Welcome to the BiteClub project repository!
This repo contains two main applications:
- BiteClub: Our Next.js web application for restaurant reviews, user profiles, blog posts, and more.
- Recommender System: A Python-based microservice for personalized recommendations.
-
biteclub/
The main web application built with Next.js.
See biteclub/README.md for setup, development, and deployment instructions. -
recommender-system/
The recommendation engine (Python, Flask).
See recommender-system/readme.md for installation and deployment details.
-
Clone the repository and go to the project directory
-
Set up environment variables:
- For BiteClub, copy
biteclub/.env.exampleto.envor.env.localand fill in required values. - For Recommender System, see its README for
.envdetails.
- For BiteClub, copy
-
Install dependencies:
- For BiteClub:
See biteclub/README.md - For Recommender System:
See recommender-system/readme.md
- For BiteClub:
- BiteClub can be deployed on Vercel or any Node.js hosting platform.
- Recommender System can be deployed using Docker or on Heroku.
Refer to the README files listed below for step-by-step deployment instructions:
- Software Requirements Specification (SRS):
Seedocuments/SRS.pdffor the original project requirements. - Database Models Report:
Seedocuments/DatabaseModelsReport/index.htmlfor a visual overview of the database schema and relationships. Download the fulldocuments/DatabaseModelsReport/folder to ensure all assets and scripts are available for proper rendering. - Test Credentials & Deviations:
Seedocuments/README.mdfor test account credentials and a list of deviations from the SRS.