Metadata-Version: 2.4
Name: django-layered-start
Version: 0.1.0
Summary: Create Django projects and apps with layered architecture.
Author: Moataz Fawzy
License: MIT
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Django Layered Start

**Django Layered Start** is a CLI tool that helps you quickly create Django projects and apps with a clean, layered architecture following SOLID principles. It automates the setup of both the project and apps in a structured and scalable way.

---

## 🚀 Features

- Automatically create a new Django project.
- Easily create one or more Django apps with a clean Layered Architecture:
  - `presentation/`
  - `application/`
  - `domain/`
  - `infrastructure/`
- Follows **SOLID principles** for clean, maintainable code.
- Simple CLI interface.

---

## 🛠 Installation

You can install the package using `pip` (after uploading it to PyPI):

```bash
pip install django-layered-start
