You must have Docker installed your computer, follow this instruction to do so.
- Frontend:
- React
- Node: latest
- Typescript: latest
- React
- Backend:
- Python: 3.12
- Django: 3.5
- Storage:
- MySQL: 8.0
- Spin up apps using Docker compose
docker-compose up -d
- Run migrations
python manage.py makemigrations backend python manage.py migrate backend
docker exec -ti bash
You should see a project directory like below:
backend/
migrations/
__init__.py
asgi.py
urls.py
views.py
wsgi.py
Dockerfile
manage.py
requirements.txt
Start Django app:
python manage.py runserver 0.0.0.0:8000
docker compose exec backend bash
pytest
docker compose exec frontend bash
yarn start
You can access the starter React app on localhost:3000