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.1.tar.gz (17.3 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.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file django_kickstartx-1.0.1.tar.gz.

File metadata

  • Download URL: django_kickstartx-1.0.1.tar.gz
  • Upload date:
  • Size: 17.3 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.1.tar.gz
Algorithm Hash digest
SHA256 73073c01ea5c01f78b2cea4ee0960f87c6e7ebca8e28d32bc7454897c8abc887
MD5 e16490344b90eec1b8540566c8fbf662
BLAKE2b-256 ab66c18dc9c62926c440592480a206673e1a9861961ed0dfa04f35c1e76929c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_kickstartx-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b62959551b68d7da5c4f31d8d0bbdcbd981ec881b1caff038e1311b3c791b3d
MD5 dce7bb0bae847719f3534ae3d410828c
BLAKE2b-256 909449b4f8d1a8276aeec0b9838bcca49d41207bc0126839e6657dc1d898fca8

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