Skip to main content

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.

PyPI version License: MIT Python 3.8+


โœจ 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: Item model 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_KEY loaded from .env
  • DEBUG and ALLOWED_HOSTS from 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-headers configured
  • django-filter included in requirements
  • DRF browsable API at /api/

๐Ÿ“„ License

MIT ยฉ 2026


๐Ÿค Contributing

  1. Fork the repo
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Commit: git commit -m 'Add my feature'
  4. Push: git push origin feature/my-feature
  5. Open a Pull Request

๐ŸŒŸ Star this project

If Django Kickstart saved you time, give it a โญ on GitHub!

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_kickstartx-1.0.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

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

Hashes for django_kickstartx-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e4117ee27bfbe1fa70210006b25cc7acb790b55b3cd775e91ef1e6d2f746f11d
MD5 a0d1057ef9b3dab86335208ad76674b1
BLAKE2b-256 e8bf44fdfe3cb4afb81eb3148179ad151a3864a658996a330f51c54f909395fa

See more details on using hashes here.

File details

Details for the file django_kickstartx-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_kickstartx-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f27aa38b4ae79ed67d54ed4e03858c3a5f3bc80f445fac074f5a55a55d2dedc2
MD5 f2ba7a59bf1cdaaaa81f7c8019cb1ee8
BLAKE2b-256 add73f212a3cc096528c034d2a38953caa6bf23cf7c4f22c1c8d748949865af5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page