Metadata-Version: 2.4
Name: django-simple-starter
Version: 0.2.1
Summary: Django Simple Starter CLI - Scaffold Django projects quickly
Author-email: prafful <kumarprafful54@gmail.com>
License: MIT
Keywords: django,cli,starter,scaffold
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-django>=4.12; extra == "dev"
Requires-Dist: black>=25; extra == "dev"
Requires-Dist: ruff>=0.9; extra == "dev"
Requires-Dist: pre-commit>=4; extra == "dev"

# Django Simple Starter

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

## Quick Start

```bash
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

```bash
# 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
