Django-React starter with Docker support for fast and easy web development with:
🥷 Backend: Django + DRF + Celery
✨ Frontend: Vite + React + DaisyUI
💻 Database: Postgres + PostGIS
🔍 Search engine: Meilisearch and its UI
🗨️ Messaging: RabbitMQ
🚀 Deployment: Fly.io
| Login | Responsive |
|---|---|
![]() |
![]() |
| Register | Password reset | Password reset confirm |
|---|---|---|
![]() |
![]() |
![]() |
| Homepage | Settings | Dark mode and i18n French |
|---|---|---|
![]() |
![]() |
![]() |
Simply follow these steps to get started:
- Fork this repository
- Clone your fork
- Update documentation:
- Use the
README.example.mdfile as a template for your ownREADME.mdfile - Use the
CHANGELOG.example.mdfile as a template for your ownCHANGELOG.mdfile - Update the
LICENSEfile
- Use the
- Update the code:
- Replace all occurrences of
django_react_starterwithyour_project_name - Replace all occurrences of
django-react-starterwithyour-project-name - Replace all occurrences of
Django React StarterwithYour Project Name - Replace all occurrences of
Jordan-KowalwithYour GitHub Username(used in GitHub actions) - Replace all occurrences of
Jordan KowalwithYour Name - Replace all occurrences of
kowaljordan@gmail.comwithyour email address - Update whatever you see fit
- Use
docker compose upormake startormake start.liteto run the application locally
- Replace all occurrences of
- Deployment:
- Create your own fly.toml file using
fly launch(see Fly.io for more information) or use the templated files in theflyfolder - If you want to use sentry for the frontend, add the required
VITE_SENTRY_DSNGitHub repository secrets
- Create your own fly.toml file using
- Start coding!
🎬 Ready-to-use fully-tested application with multiple features:
- Login / Register / Password reset
- Profile management
- Health checks
- Example of Celery/RabbitMQ/Meilisearch integration
🐳 Docker integration:
Dockerfilesfor both development and productiondocker composeto run the entire app locallyMakefilefor easy access to frequent commands
✨ Quality tools:
- Tests, linters, and formatters for both backend and frontend
- Pre-commits hooks
- CI/CD for QA, dependencies, and deployment
...and many other utilities!







