https://github.com/ghaithheni/easydjango
EasyDjango is a command-line tool for quickly setting up a new Django project with customizable options, including app creation, templates, static files, and superuser setup.
https://github.com/ghaithheni/easydjango
automation automation-scripts django django-framework pypi pypi-package python
Last synced: about 1 year ago
JSON representation
EasyDjango is a command-line tool for quickly setting up a new Django project with customizable options, including app creation, templates, static files, and superuser setup.
- Host: GitHub
- URL: https://github.com/ghaithheni/easydjango
- Owner: ghaithheni
- License: mit
- Created: 2024-10-14T03:04:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T19:25:56.000Z (over 1 year ago)
- Last Synced: 2025-04-18T09:34:34.740Z (about 1 year ago)
- Topics: automation, automation-scripts, django, django-framework, pypi, pypi-package, python
- Language: Python
- Homepage: https://pypi.org/project/easydjango-project/
- Size: 29.4 MB
- Stars: 13
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Easy Django Project Setup Tool
EasyDjango is a command-line tool for quickly setting up a new Django project with customizable options, including app creation, templates, static files, and superuser setup.
[**Click here for a Demo**](#usage)
## Features
- Create a new Django project and app with minimal commands.
- Optionally include Tailwind CSS for styling (by adding the argument `--tailwind`).
- Automatic creation of necessary directories for templates, static files, and media.
- Create a superuser during setup.
- Colorful and user-friendly CLI prompts.
## Installation
You can install QuickDjango via pip. First, ensure you have Python and pip installed, then run:
```bash
pip install easydjango-project
```
> **Note**: The installation command is the same for Windows, macOS, and Linux, but you might need to use pip3 instead on some operating systems.
## Usage
To create a new Django project, execute the following easy command:
```bash
easydjango
```
You will be prompted to provide the following information:
Project Name (default: `myproject`)
App Name (default: `myapp`)
Superuser Username (default: `admin`)
Superuser Password (default: `admin`)
## Demonstration

## Support This Project
If you find this project useful and would like to support its continued development, consider making a donation. Your contributions will help cover expenses for development tools and other resources.
[](https://gateway.konnect.network/me/ghaithheni)
[](https://www.buymeacoffee.com/ghaithheni)
Thank you for your support! Every contribution, no matter how small, makes a difference!
## Contributing
If you'd like to contribute to EasyDjango, feel free to fork the repository and submit a pull request. Any contributions are welcome!
## License
This project is licensed under the [MIT License](LICENSE). See the LICENSE file for details.
## Acknowledgements
Django for being an awesome web framework.
Colorama for colorful terminal text.
## Contact
For inquiries or feedback, please reach out at [elghaithheni@gmail.com](mailto:elghaithheni@gmail.com).