Git Product home page Git Product logo

food-delivery-system's Introduction

Food Delivery System

Hobby development application builds intended for User, Restaurant, Delivery Team and Admin to manage food delivery process.

Getting Started

  1. Clone the sourcecode with Git:
$ git clone https://github.com/CodesAreHonest/food-delivery-system.git
  1. Change Directory into the Folder and install all the required packages with Composer.
$ cd food-delivery-system/
$ composer install
  1. Install cross-env package with npm to run scripts and use environment variables across platforms.
$ npm install --save-dev cross-env
  1. Install all the required packages with npm.
$ npm install
  1. Compile the assets of React (JSX, ES6, SASS) into ES5 with Laravel Mix, Babel and Webpack.
$ npm run dev
  1. Import database and tables with food_delivery.sql under /storage/query/ directory.

  2. Configure the .env file

$ cp .env.example .env
  1. Set the application key for Laravel
$ php artisan key generate
  1. Serve the application on port 8000, you will see following output once the serve is succes.
$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>

Highlight

Software Resources

  1. React v16.7.0
  2. Redux v6.0.0
  3. ReactStrap (React's Bootstrap) v7.1.0
  4. SASS
  5. Laravel
  6. Laravel Mix
  7. AWS RDS
  8. MySQL Database 10.1-36
  9. Apache Web Server
  10. Webpack 4

Features

1. User Site
      1.1 Authentication
          1.1.1 Login
          1.1.2 Register
      1.2 Food Menu Display with Advanced Filtering and Search
      1.3 Shopping Cart
      1.4 Order Check Out
      1.5 Food Order Tracking with Advanced Filtering and Search
      1.6 Profile Management
          1.6.1 Location Information
          1.6.2 Edit Profile
          1.6.3 Credit Card Management
      1.7 Delivery Tracking and Acceptance

2. Restaurant Site
      2.1 Authentication
          2.1.1 Login
          2.1.2 Register
      2.2 Add Food
      2.3 Edit Food
      2.4 Delete Food
      2.5 Edit Profile
      2.6 Profile Management

3. Delivery Site
      3.1 Authentication
          3.1.1 Login
          3.1.2 Register
      3.2 Delivery Management
          3.2.1 Accept Order
      3.3 Edit Profile

4. Admin Site
      4.1 Authentication
          4.1.1 Login
          4.1.2 Register
      4.2 Monitoring Features with Filtering and Search
          4.2.1 Food Orders Monitoring
          4.2.2 Members Monitoring
          4.2.3 Delivery Progress Monitoring
      4.3 Admins Management
      4.4 Profile Management

About

Contributor

  • Chai Ying Hua

food-delivery-system's People

Contributors

codesarehonest avatar zhiqingkin avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.