djazz!
A ready-to-use Django project tailored for practical, real-world applications, djazz comes with pre-configured essential
settings and industry best practices built-in, ensuring a streamlined development process right out of the box. Ideal
for developers looking to jumpstart their projects without the hassle of initial setup.
Features
- Django ^5.0.: The latest version of Django, the web framework for perfectionists with deadlines.
- PostgreSQL: The world's most advanced open-source relational database.
- Powered by Docker: Dockerized development environment for easy setup and deployment.
- Built-in User Authentication and Authorization: Fully functional user authentication and authorization system
included.
- Custom User Model: A custom user model is provided out of the box.
- Built-in API: A RESTful API (both django rest framework and django ninja) is included for easy integration with
frontend frameworks.
- Django Debug Toolbar: For easy debugging and performance optimization.
- And much more!
Quick Start
Experience djazz
in production ? 🚀
Local Development
- Star (⭐️) and Fork 🍴 the repository.
- Clone the repository.
git clone <your-github-username> djazz
- Change the directory.
cd djazz
- Create a new virtual environment.
python -m venv venv
- Activate the virtual environment.
source venv/bin/activate
- Install the dependencies.
pip install -r requirements.txt
- Run the PostgreSQL and Redis services using Docker.
docker-compose up -d
- Apply the migrations.
python manage.py migrate
- Run the development server.
python manage.py runserver
- Open the browser and visit
http://localhost:8000/
. - You're all set! 🚀