Skip to main content

Django Simple Starter CLI - Scaffold Django projects quickly

Project description

Django Simple Starter

Django Simple Starter (dss) is a CLI tool to quickly scaffold Django projects with your preferred setup.

Quick Start

pip install django-simple-starter
dss myproject

What it creates

  • Django project with settings module (common, development, preprod, production)
  • Custom User model with UserManager
  • BaseModel with UUID primary key
  • env.example and requirements.txt
  • .gitignore

Default Packages

  • Django>=5.2,<6.0
  • djangorestframework>=3.17
  • django-cors-headers>=4.9
  • python-decouple>=3.8
  • psycopg2-binary>=2.9
  • django-phonenumber-field>=8.4
  • Pillow>=11
  • django-redis>=5.0

Usage

# Create a new project
dss myproject
cd myproject

# Copy env file and set up
cp src/.env.example src/.env

# Set up virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run migrations
python src/manage.py migrate

# Run server
python src/manage.py runserver

License

MIT

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_simple_starter-0.2.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

django_simple_starter-0.2.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file django_simple_starter-0.2.1.tar.gz.

File metadata

  • Download URL: django_simple_starter-0.2.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for django_simple_starter-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d349688d6cc8277137fac858501d4adc5e299c22bc1b63af6d8058810be80ce2
MD5 9fce3bb10c9d04936d29639f4827f250
BLAKE2b-256 88c1e9b8fd11640d02e428fe5bd6c1bbfa63b9a857474216fb5a90c7d40dd6f5

See more details on using hashes here.

File details

Details for the file django_simple_starter-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_simple_starter-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e36b69b0f1d1225c4a935ab4a088f0ec3e298c535ca4b7e64fdf48d9bb7a530
MD5 ad5c2735e05c113b38f54a377e8b010b
BLAKE2b-256 e34db977cb00ea32fe2f40f97a9aab37be3828f0af4ec1d7c510482b03e5fb64

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