- Restaurant Website With MongoDB, Express, React and Node.
- A fully responsive and functional restaurant website using the MERN stack on which users can log in/signup, select food items from different menus and create an order. See and track current and previous orders.
- Super Admin Portal (CMS) - Add, Edit or Delete foot items or categories.
- Manager Portal - View and approve orders.
This is a MERN stack project. Technologies used in this project are MongoDB, Express, React and Node. So please make sure that your machine has all the above mentioned technologines installed and running before running this project.
- Download the zip file of this project.
- Extract the zip file.
- Open the extracted folder.
- Open terminal or cmd and cd into this folder.
- Run the command
npm install
. Make sure that you have latest versions of node and npm installed in your machine. - Then run the command
node index.js
. - Open a new window of terminal or cmd.
- cd into the client folder of the project.
- Run the command
npm install
. Make sure that you have latest versions of node and npm installed in your machine. - Then run the command
npm start
. Make sure that you have latest version of MongoDB installed and running in your machine. After this, a window will be opened directly in your default browser.
- Navigate to
localhost:3000/superadmin
for super admin portal. - Navigate to
localhost:3000/manager
for manager portal. - Use only images that are in
/client/public/images
folder while adding or editing items. For new images, paste that image in/client/public/images
folder and then use it. - No functionality for continue with google and continue with phone number options in login and sigup modals.
- No error messages are provided for user errors. For example, if the user enters incorrect password, he will be redirected to the home page without any error message.
- Create an account first and then login.
- Signup as a superadmin and add some items to see the items in the menu of the user website.
- Login as superadmin and create categories Top Fudos and Top Offers and add some items into those categories to see those items in the landing page under top fudos and top categories section.
- No functionality for the profile option in the user website.
- No functionality for the footer section.
- No functionality for the Edit profile option in superadmin and manager portals.
- Sometimes getting the API data when back button is pressed instead of rendering the page - Solvable, will resolve soon, refresh to solve immediately.
- Sometimes getting the blank page when navigating in adminlogin, superadmin, and manager portals - Solvable, will resolve soon, refresh to solve immediately.
- Negative order quantity in item page - Solvable, will resolve soon.
- Vaishnavi Uppuluri
- Rajesh Yemineni
- Sai Koushik Ananthoju