Skip to content

App that can browse and order variety of fast foods with user friendly UI. team based project

Notifications You must be signed in to change notification settings

ENG-CJ/Online-Food-Order-App

Repository files navigation

HILAL FAST FOOD APP 🔥

Welcome to the online food order app. This app allows you to browse and order variety food, all from the convenience of your mobile device.

GET STARTED😯

Clone the repo or fork it

git clone https://github.com/ENG-CJ/Online-Food-Order-App.git

Create Meaningful Branch

git branch <branch_name>

NOTE: <> 👆 symbol is optional indicators omit that when you create branch

Switch your branch and make changes then push your changes

git checkout <branch_name>

CONTRIBUTION GUIDELINE 📢

  • Make sure your code is well-formatted and easy to read.
  • Write clear and concise documentation for your changes.
  • Test your changes: Before you submit a pull request, please make sure to test your changes thoroughly. This will help to ensure that your changes do not introduce any new bugs.
  • Open an issue before starting work : If you are planning to work on a new feature or fix a bug, please open an issue first to discuss your plans with the team. This will help to avoid duplicating work and ensure that your changes are aligned with the project's goals.

Primary Tools And Frameworks

✅ Flutter ✅ Hive (Simple Local DB Management) ✅ Nodejs (if needed) ✅ Other Tools

Features

  • Admin Panel For Admins
  • - Application Panel for Customers or users
  • - Ordering Food With Validators
  • - My Cart Features and My Favorites Feature
  • - Custom Validators
  • - Login and Forgot Passwords With Validations and others

Supported Users

Admins

  1. Have access to the web panel.
  2. Manage incoming requests and data within the system.
  3. Can activate or deactivate orders and available food items.
  4. Generate reports specifically related to orders.
  5. Control users' activities such as blocking or activating accounts.
  6. Possess additional administrative privileges within the system.

Users 1. Utilize the application to place orders. 2. Interact with user-friendly screens such as "My Cart" and "My Favorites." 3. Edit personal profile data as required. 4. Engage in various user-related functionalities available within the application.

All Configurations

Database Configuration

  1. Create a database named "fast_food_db" in phpMyAdmin.
  2. Import the database file into phpMyAdmin.

Flutter Setup

  1. Download the Flutter project.
  2. Run flutter pub get in the terminal to install required packages.
  3. Run the project on your emulator or physical device.
  4. Update the URL in url.dart located in lib/const/url.dart with your computer's IP address.

Node.js Configuration

  1. Download the Node.js project.
  2. Use npm install to install missing packages.
  3. Start the server using npm start.
  4. Test the server by accessing your_address:4200/foods endpoint.

PHP Admin Panel Setup

  1. Download the Admin Panel.
  2. Extract the files and copy them to your_xampp/htdocs directory.
  3. Before running, ensure you have imported the database file into phpMyAdmin.
  4. Start the PHP admin panel

Folder Structure 🔥

lib:

├───const
├───modals
├───pages
└───util
    └───helpers

Updates

Here you can find the final version for this app Download

About

App that can browse and order variety of fast foods with user friendly UI. team based project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •