A comprehensive Django project template with pre-configured authentication, extended permission framework, and development tooling to jumpstart new Django applications.
- Cloning and Re-initialization of project after making necessary changes.
$ gh repo clone developermayank/django-starter-template PROJECT_FOLDER $ cd PROJECT_FOLDER $ rm -rfd .git $ git init . $ git commit -am 'Project Initialized' ----------OR--------- $ gh repo create --template developermayank/django-starter-template --private --clone LOCAL_DIRECTORY ---------- $ uv sync
- Make necessary changes to pyproject.toml regarding project description, version, authors etc.
- Update the database configuration in
config/settings.pyif you want to use a database other than SQLite. - Rename .env.sample to .env and update the environment variables as needed.
- Run the development server to verify everything is set up correctly.
$ uv run manage.py runserver
- Custom Auth User Model
- Extended Permission Framework to support dynamic permissions, without hardcoding into model Meta
- Default VS Code settings with extensions recommendations
You can install it using winget:
winget install Casey.Justhatoo.oha is a tiny program that sends some load to a web application. This can be useful for testing the performance of your Django application under load. You can install it using winget:
winget install hatoo.oha- To speed up the terminal git bash intergration
"python-envs.terminal.autoActivationType": "shellStartup"