If you're a Django Developer who's done with doing same things over and over again to start/setup/manage your project , djit is for you ;)
Usage: djit.exe [OPTIONS] [COMMAND]
Commands:
start Initialize a Django Project
manage Manage your Django Projects(Created With Djit)
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
Important
djit with no args triggers panic (Error).
Tip
apps format is app1,app2,app3,... Seperate apps with "," and don't use [],(),"",{} (e.g "users,")
-
Download the
djitbinary from Releases tab.- Alway get latest release
-
add binrary to PATH (Optional)
you can dockerize your django project and link selected db and django app through docker-compose with just one click
djit.exe start
...
...
...
Dockerize(Y/n): (note that default is Y)
Note
If you select a DB(MySql | PostgreSQL) docker compose will preform a health check of db before running your django app
Tip
Select Sqlite if you don't want to dockerize you DB.
Caution
Make sure that docker engine is running and you have docker compose.
- this project is currently far from my ideas and has so much more potential and use for django community
- this project is based on uv if you want to have best experiece and speed make sure that you have it installed
- if you're on linux install python3-venv manually
- ENJOY
