Skip to content

It is a food ordering app that allows users to order food from a restaurant. It has a login screen, a menu screen, a profile screen, and a settings screen.

Notifications You must be signed in to change notification settings

pieterherman-dev/little-lemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍋 Little Lemon Food Ordering App

It is a food ordering app that allows users to order food from a restaurant. It has a login screen, a menu screen, a profile screen, and a settings screen. The menu screen displays the menu items from the restaurant. The profile screen displays the user's profile picture, name, and email. The settings screen allows the user to change their profile picture, name, email, and notification settings. The app uses SQLite to store the menu items and AsyncStorage to store the user's settings. The app also uses ContextAPI to handle authentication.

Features

  • Login Screen: Authenticate and identify yourself.
  • Menu Screen: Browse through the delicious dishes offered by the restaurant.
  • Profile Screen: View and manage your profile picture, name, and email.
  • Settings Screen: Change your profile information and manage your notification settings.

The application utilizes SQLite for storing menu items and AsyncStorage for retaining user settings. Moreover, ContextAPI is employed for handling user authentication.

Getting Started

Here's how you can use the Little Lemon Food Ordering App:

Prerequisites

  • Node.js and npm installed on your machine. Download here
  • Expo CLI. Install it using the command npm install -g expo-cli
  • Yarn (Optional). Install it using the command npm install -g yarn

Installation

Clone the Little Lemon Food Ordering App repository

git clone https://github.com/pieterherman-dev/little-lemon.git

cd into the Little Lemon Food Ordering App directory

cd little-lemon

if you use npm run the following command:

npm install && npm start

if you use yarn run the following command:

yarn install && yarn start

How to run the Little Lemon Food Ordering App

Option 1: Scan the QR code from the terminal to run the app on your phone:

  1. Install Expo Go app on your phone
  2. Scan the QR code from the terminal to run the app on your phone
  3. On IOS Scan QR code through Camera app or if you use Android : Scan QR code through Expo Go app.

Option 2: Run the app in a simulator on your computer:

  1. Install Xcode for IOS or Android Studio for Android
  2. Press i for IOS or a for Android to run the app in a simulator on your computer

Built With

Dependencies

About

It is a food ordering app that allows users to order food from a restaurant. It has a login screen, a menu screen, a profile screen, and a settings screen.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published