Before running this project locally, ensure you have the following installed:
- Python 3.12 and pip (Python Package Manager)
- Node.js and npm (Node Package Manager)
- IDE or code editor (PyCharm, VS Code, etc.)
- Clone this repository.
- Open the
backend
directory in your preferred IDE. - (Optional) Create and activate a virtual environment by running
python3.12 -m venv venv
andsource venv/bin/activate
. - Install dependencies with
pip install -r requirements.txt
. - Create a .env file in the root directory (same level as the
backend
orfrontend
directories) with all the needed variables. - Run
uvicorn app.main:app --reload
to start the backend server.
- Navigate to the
frontend
directory in your terminal. - Run
npm install
to install the necessary dependencies. - Run
npm run dev
to start the React application.