Skip to content

mdelta/ifood

Repository files navigation

iFood

GitHub Workflow Status DeepScan grade GitHub issues by-label Slack GitHub

The new "ESSEN400" or iFood is a web-based application using ReactJS and MongoDB Atlas with a MongoDB Stitch backend. Our plan is to replace the old IBM i tool.

The features will include:

  • Ordering food from a selected restaurant
  • Displaying all orders from other users
  • History of old orders
  • Order statistics

Currently the App is under development.

Milestones

Our planned milestones are:

  1. Alpha release with the possibility to login via Google Account and place an order
  2. Beta release with all major functionality such as order history, changing orders and displaying an overview
  3. Major release 1.0 after Beta test went well

Other features after the initial release will be:

  • Statistics per order day such as how many people order which restaurant
  • Menu with prices
  • Login using EPG Azure login data (if IT agrees)
  • Administration menu
  • If possible, interface between ESSEN400 and this app

Installation and build

Clone this repository and enter npm install on the console. The package manager will install all necessary modules.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Runs all test scripts with name *.test.js.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

Contact

Please submit all issues or suggestions to our GitHub project.

Contributing

Do you want to help me? Contact APG or clone the repository and submit a pull request. We also have a Slack workspace.