Metadata-Version: 2.4
Name: modern-django-starter
Version: 0.1.0
Summary: A CLI tool for generating Django 5.x projects with HTMX, AlpineJS, and more
Author-email: Rian <rian@example.com>
License: MIT
Project-URL: Homepage, https://github.com/CasualEngineerZombie/modern-django-starter
Project-URL: Repository, https://github.com/CasualEngineerZombie/modern-django-starter
Project-URL: Issues, https://github.com/CasualEngineerZombie/modern-django-starter/issues
Keywords: django,htmx,alpine,tailwind,starter,boilerplate
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Framework :: Django
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Requires-Dist: jinja2>=3.0.0
Requires-Dist: cookiecutter>=2.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Dynamic: license-file

# Modern Django Starter 🚀

A CLI tool for generating Django 5.x projects with HTMX, AlpineJS, and more. Streamline your setup with customizable options for Docker, databases, cloud providers, and frontend pipelines. Build modern, reactive Django apps faster! 

## Features

- Django 5.1
- HTMX for dynamic HTML updates
- AlpineJS for lightweight JavaScript interactions
- Django-allauth for authentication
- HyperScript for easy DOM manipulation
- TailwindCSS and DaisyUI for styling
- Docker support (optional)
- PostgreSQL database
- Cloud provider integration options
- Email provider integration
- Django Rest Framework (DRF) support
- Frontend pipeline options
- Celery for background task processing
- Sentry for error tracking
- CI tool integration options

## Prerequisites

- Python 3.x
- pip
- Node.js and npm (for frontend pipelines)
- Docker (optional)

## Installation

1. Clone this repository:
   ```
   git clone https://github.com/CasualEngineerZombie/modern-django-starter.git
   cd modern-django-starter
   ```

2. Install the CLI tool:
   ```
   pip install -e .
   ```

## Usage

Run the CLI tool to generate your project:

```
modern-django-starter create
```

Follow the prompts to configure your project according to your needs.

## Configuration Options

- Docker support
- PostgreSQL version
- Cloud provider (AWS, Azure, GCP, Render, Railway, PythonAnywhere, Flyio, Dokku, Heroku, or none)
- Email provider
- Asynchronous support
- Django Rest Framework
- Frontend pipeline
- Celery
- Sentry
- CI tools

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
