Welcome to the Little Lemon project!
- The application is a React Native Expo Food app.
- Users will be capable of signing up on the Little Lemon restaurant app.
- Users will have to go through a registration process.
- Once they successfully complete that phase, they are redirected to a home screen.
- Home screen will represent the landing screen after completing the onboarding flow, displaying a header, a banner with a search bar and a list of menu items where a user can filter each categories.
- User can also customize their name, email, photo and and other user preferences through a Profile Screen.
- Profile screen also contains four checkboxes enable specific email notifications, like order status, password changes,special offers, and newsletters.
- Use AsyncStorage module to preserve the chosen preferences even when the user quits the application
- When clicking the Logout button, user will redirect back to login page, clearing all data saved from Profile.
- Use SQLite Database to populate, query and filter menu items.
Little Lemon is a project aimed at providing a delightful user experience through its innovative features and user-friendly interface.
- User-friendly design
- High performance
- Cross-platform compatibility
To install Little Lemon, follow these steps:
- Clone the repository:
git clone https://github.com/dinesh4official/little-lemon.git
- Navigate to the project directory:
cd little-lemon
- Install the dependencies:
npm install
To start using Little Lemon, run the following command:
npx expo start
The output images generated by the Little Lemon project can be found in the output
folder. Here are some examples:
We welcome contributions! Please read our contributing guidelines for more details.
This project is licensed under the MIT License. See the LICENSE file for details.