QFC is a food-ordering website from which you can order food items of your choice. It is a semester-long project for full-stack development course offered by IIIT Sri City under supervision of Dr. Subu Kandaswamy sir.
QFC uses a number of tech stacks to work properly:
- [ReactJS] - Front-end library to design web applications
- [NodeJS] - Backend for web applications
- [ExpressJS] - back end web application framework for Node.js
- [MongoDB] - Database to store infromation of users, food items, etc.
QFC requires Node.js v12+ and npm v6+ to run.
First of all, extract the given zip file and navigate to the root folder containing client and server sub-folders.
Now install the dependencies and devDependencies to start the server.
cd server
npm install
npm run devStart
To start react app (client side environment), navigate again to root folder :
cd client
npm install
npm start
QFC is currently extended with the following packages.
- axios
- react-router-dom
- dotenv
- mapbox-gl
- react
- react-dom
- react-elastic carousel
- react-loading-spin
- react-paginate
- react-pro-sidebar
- react-router-dom
- react-scripts
- styled-components
- sweetalert2
- sweetalert2-react-content
- web-vitals
- body-parser
- cookie-parser
- dotenv
- cors
- express
- express-jwt
- express-validator
- formidable
- jsonwebtoken
- lodash
- mongoose
- multer
- uuid (v4)
- node-geocoder
For production release (client side app):
npm run build
- Deployed react app (https://hopeful-mccarthy-367b57.netlify.app/)
- Laurel Verma (S20190010109)
- Yash Gupta (S20190010197)
- Pawankumar Jaiswal (S20190010069)
- Rishabh Jha (S20190010150)
- Vishwesh Dhoble (S20190010191)
- V. Sai Bhaskar (S20190010188)