Prerequisites:
- Python, 3.10 or newer (ideally 3.12.5)
- Pip, the Python package installer
- Git, the version control system
- A code editor, such as Visual Studio Code
- Bun (or npm), but bun is recommended
- Clone the repository
git clone [email protected]:rice-apps/thea-aa.git
- Create a virtual environment in the backend directory
cd backend-thea-aa
python -m venv venv
- Activate the virtual environment
source venv/bin/activate
- Install the required packages
pip install -r requirements.txt
- Run the backend server
python manage.py runserver
- Install dependencies in the frontend
cd ../frontend-thea-aa
bun install (or npm install)
- Run the frontend server
bun run dev (or npm run dev)
- Note that this project is using Svelte 5 These are the docs for svelte 5: https://svelte-5-preview.vercel.app/docs/introduction