Skip to content

likechatgpt/django-react-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Django React Starter ✨

Coverage Tag Licence

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
login responsive
Register Password reset Password reset confirm
register password_reset password_reset_confirm
Homepage Settings Dark mode and i18n French
homepage settings french_dark

⚡ Getting started

Simply follow these steps to get started:

  • Fork this repository
  • Clone your fork
  • Update documentation:
    • Use the README.example.md file as a template for your own README.md file
    • Use the CHANGELOG.example.md file as a template for your own CHANGELOG.md file
    • Update the LICENSE file
  • Update the code:
    • Replace all occurrences of django_react_starter with your_project_name
    • Replace all occurrences of django-react-starter with your-project-name
    • Replace all occurrences of Django React Starter with Your Project Name
    • Replace all occurrences of Jordan-Kowal with Your GitHub Username (used in GitHub actions)
    • Replace all occurrences of Jordan Kowal with Your Name
    • Replace all occurrences of kowaljordan@gmail.com with your email address
    • Update whatever you see fit
    • Use docker compose up or make start or make start.lite to run the application locally
  • Deployment:
    • Create your own fly.toml file using fly launch (see Fly.io for more information) or use the templated files in the fly folder
    • If you want to use sentry for the frontend, add the required VITE_SENTRY_DSN GitHub repository secrets
  • Start coding!

📕 Main Features

🎬 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:

  • Dockerfiles for both development and production
  • docker compose to run the entire app locally
  • Makefile for 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!

🔗 Useful links

⏳ Stats

Alt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •