Pranay Pandey
Jatin Garg
Priyanshu Tripathi
Manasvi Pathak
*User dashboard with landing page showing various restaurants and food items
*Feature to add upto three restaurants in user cart
*Feature to checkout from cart with payment integration
*Restaurant dashboard containing menu of restaurant (which they'll make themselves by adding food items or deleting items)
*Order history
*Admin authorisation for restaurants for their verification
*Reviews for restaurants
The POSTMAN documentation of the server/API can be viewed here with all the details
https://documenter.getpostman.com/view/24093777/2sA2xjzrap
Mutli cart feature wherein a user can add food iteams from three different restaurants in his cart.
User can place order for any of those three restauarnts in one go during checkout.
This guide will help you set up the project by installing the necessary npm modules for both the frontend and backend.
CLONE this project using
git clone https://github.com/pandeyg00121/FeedMeNow.git
To get started, you'll need to install the npm modules for both the client-side and server-side of the application.
Navigate to the client directory and install the dependencies:
cd client
npm install
Navigate to the server directory and install the dependencies:
cd server
npm install
MONGODB_URL = Your_Database_Connection_URI
PORT = Your_PORT_number
NODE_ENV = Your_DEV_environment
BIG_DATA_API_KEY = Your_BIG-DATA_API_KEY
JWT_SECRET = Your_JWT_SECRET_KEY
JWT_EXPIRES_IN = Your_JWT_TOKEN_EXPIRATION_TIME
EMAIL_FROM = Your_EMAIL_ACCOUNT
EMAIL_PASSWORD = Your_ACCOUNT_PASSWORD
EMAIL_HOST = HOST_OF_SMTP_SERVER
EMAIL_PORT = PORT
STRIPE_SECRET = Your_STRIPE_BACKEND_SECRET_KEY
npm start
Tech Stack used
- Frontend: React.js
- Backend: Node.js with Express
- Database: MongoDB for storing restaurant information, user data, and order details
- Authentication: JSON Web Tokens (JWT) for secure user authentication
- Payment Integration: Stripe API for secure and efficient payment processing
- Mapping and Geolocation: Google Maps GeoCodeAPI for location-based services