Skip to content

πŸ‘¨β€πŸ’» We can place our order which will reduce waiting time for each person. It will consist of all the food items in the canteen and their prizes. One can pre-order and can pay directly with that app. It will give the order number and will also predict the waiting time.

Shruti3004/Eateria_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Eateria

Chaos in the cafeteria, not being able to pay in cash, confusion in what to eat, and a huge crowd in the cafeteria were some problems that were enough for a motivation to bring a single platform that would offer a convenient solution to all of these. 'Eateria' is the name of this solution, disguised as an app, which tackles all these problems indisputably. The most promising feature of this app is that it provides you a complete list of the menu prepared in the cafeteria on the present day and also its price. Along with this user can pre-book the meal and a table for him as well, with the meal delivery time written on the screen, his overall eating experience becomes easy pocket friendly and structured.

Technology Used

  • Bootstrap 4.x
  • ReactJS
  • Firebase
  • Nodejs

Using React hooks to improve the app performance

  • React Hooks are the way to use stateful functions inside a functional component. Functional components are components written as a function, so they take some input (props) and return a react element.
  • More information https://reactjs.org/docs/hooks-intro.html
  • Using React Hooks will improve the performance of our project as it uses memorization techniques to avoid re-rendering of the component.

Features

  • Email Authentication
  • Expected Time
  • Search Bar
  • Details of a dish
  • Payment Functionality

Quick Start πŸš€

Install server dependencies

npm install

Install client dependencies

cd client npm install

Run both Express & React from root

npm run dev

Build for production

cd client npm run build

Test production before deploy.
After running a build in the client point_up_2, cd into the root of the project. And run..

NODE_ENV=production node index.js Check in browser on http://localhost:5000/

Project Maintainer

Shruti Agarwal

About

πŸ‘¨β€πŸ’» We can place our order which will reduce waiting time for each person. It will consist of all the food items in the canteen and their prizes. One can pre-order and can pay directly with that app. It will give the order number and will also predict the waiting time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published