Explore the docs »
View Demo
.
Report Bug
.
Request Feature
FOODD is a dynamic and interactive restaurant React web application that empowers users to seamlessly explore an assortment of delectable food items, personalize their orders, and effortlessly finalize the checkout process.
The application incorporates a robust user authentication system, ensuring data security and enhancing the overall user experience.
-
User Registration and Authentication: secure user registration, login, and logout functionality utilizing bcrypt for password hashing and JSON Web Tokens (JWT) for session managemen.
-
Food Exploration: Users can navigate through a rich catalog of food items, each accompanied by enticing images and detailed descriptions.
-
Customization Options: Empowers users to customize their food orders according to individual preferences.
-
Effortless Checkout Streamlines the checkout process, enabling users to review their customized orders.
Frontend: React, Bootstrap, HTML, CSS
Backend: Node.js, Express.js, MongoDB, Mongoose, bcrypt, JSON Web Tokens (JWT)
To get a local copy up and running follow these simple example steps.
- Clone the repo
https://github.com/NakulPrasad/Library-Management.git
- Install NPM packages
npm install --prefix client
npm install
- Create .env file File should be root of 'server' folder
#ADD FOLLOWING
REACT_APP_BASE_URL = "http://localhost:80/"
- Create .env.local Database File : /server/data/index.js
#ADD FOLLOWING
MONGO_URL = "mongodb+srv://{user}:{password}@{database}.5qdwl8g.mongodb.net/library?retryWrites=true&w=majority"
PORT = 80
NODE_ENV = "production"
- RUN
npm start
OR
npm run dev
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Nakul Prasad Mahato - IMSc. Mathematics & Computing Student - BIT Mesra