Scaffold production-ready Django projects in seconds โ MVP or REST API, CBV or FBV.
Project description
๐ Django Kickstart
Scaffold production-ready Django projects in seconds.
Skip the boilerplate. Start building.
โจ Features
- Two project types: MVP (traditional Django with templates) or API (Django REST Framework)
- View style choice: Function-Based Views (FBV) or Class-Based Views (CBV)
- Database options: SQLite (dev) or PostgreSQL (production)
- Production-ready settings: Security hardened, environment variables via
python-decouple - Admin panel: Enabled and configured out of the box
- URL routing: Fully wired with app URLs included
- Example model:
Itemmodel with admin registration, tests, and views - Beautiful starter templates: Modern CSS with responsive layout (MVP only)
- DRF browsable API: Auto-configured with pagination and permissions (API only)
๐ฆ Installation
pip install django-kickstartx
๐ Quick Start
Interactive mode (guided prompts)
django-kickstart create myproject
Flag mode (one-liner)
# MVP with function-based views + SQLite
django-kickstart create myproject --type mvp --views fbv --db sqlite
# REST API with class-based views + PostgreSQL
django-kickstart create myproject --type api --views cbv --db postgresql
After creating your project
cd myproject
pip install -r requirements.txt
cp .env.example .env
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
๐ง Options
| Flag | Choices | Default | Description |
|---|---|---|---|
--type |
mvp, api |
interactive | MVP (templates) or API (DRF) |
--views |
fbv, cbv |
interactive | Function or class-based views |
--db |
sqlite, postgresql |
interactive | Database backend |
๐ Generated Structure
MVP Project
myproject/
โโโ manage.py
โโโ requirements.txt
โโโ .env.example
โโโ .gitignore
โโโ myproject/
โ โโโ settings.py # Security, DB, static/media config
โ โโโ urls.py # Admin + core app wired
โ โโโ wsgi.py
โ โโโ asgi.py
โโโ core/
โ โโโ admin.py # Item model registered
โ โโโ models.py # Example Item model
โ โโโ views.py # FBV or CBV
โ โโโ urls.py
โ โโโ forms.py # ModelForm
โ โโโ tests.py
โ โโโ templates/core/
โ โโโ base.html
โ โโโ home.html
โ โโโ about.html
โโโ static/css/style.css
API (DRF) Project
myproject/
โโโ manage.py
โโโ requirements.txt
โโโ .env.example
โโโ .gitignore
โโโ myproject/
โ โโโ settings.py # DRF + CORS config included
โ โโโ urls.py # Admin + /api/ router
โ โโโ wsgi.py
โ โโโ asgi.py
โโโ core/
โโโ admin.py
โโโ models.py
โโโ serializers.py # DRF ModelSerializer
โโโ views.py # @api_view or ModelViewSet
โโโ urls.py # DRF Router or explicit paths
โโโ tests.py
๐ค What's Included?
Settings Highlights
SECRET_KEYloaded from.envDEBUGandALLOWED_HOSTSfrom environment- Pre-configured password validators
- Static & media file configuration
- Production security settings (commented, ready to uncomment)
- Login/logout redirect URLs
MVP Extras
- Django HTML templates with
{% block %}structure - Clean starter CSS with responsive grid
- ModelForm with widget customization
API Extras
- Django REST Framework with pagination
django-cors-headersconfigureddjango-filterincluded in requirements- DRF browsable API at
/api/
๐ License
MIT ยฉ 2026
๐ค Contributing
- Fork the repo
- Create a feature branch:
git checkout -b feature/my-feature - Commit:
git commit -m 'Add my feature' - Push:
git push origin feature/my-feature - Open a Pull Request
๐ Star this project
If Django Kickstart saved you time, give it a โญ on GitHub!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_kickstartx-1.0.0.tar.gz
(16.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_kickstartx-1.0.0.tar.gz.
File metadata
- Download URL: django_kickstartx-1.0.0.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4117ee27bfbe1fa70210006b25cc7acb790b55b3cd775e91ef1e6d2f746f11d
|
|
| MD5 |
a0d1057ef9b3dab86335208ad76674b1
|
|
| BLAKE2b-256 |
e8bf44fdfe3cb4afb81eb3148179ad151a3864a658996a330f51c54f909395fa
|
File details
Details for the file django_kickstartx-1.0.0-py3-none-any.whl.
File metadata
- Download URL: django_kickstartx-1.0.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f27aa38b4ae79ed67d54ed4e03858c3a5f3bc80f445fac074f5a55a55d2dedc2
|
|
| MD5 |
f2ba7a59bf1cdaaaa81f7c8019cb1ee8
|
|
| BLAKE2b-256 |
add73f212a3cc096528c034d2a38953caa6bf23cf7c4f22c1c8d748949865af5
|