Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dluismendezpy/django-starter-template

Django Starter Template
https://github.com/dluismendezpy/django-starter-template

black django flake8 ipython isort pre-commit python3

Last synced: about 1 month ago
JSON representation

Django Starter Template

Awesome Lists containing this project

README

        

# Django Starter Template

This is a starting template for Django projects that includes pre-configured tools for improving the quality and
efficiency of your development.

![Python](https://img.shields.io/badge/-Python-black?style=flat-square&logo=Python)
![Django](https://img.shields.io/badge/-Django-black?style=flat-square&logo=Django)

## Included tools

- [Flake8](https://flake8.pycqa.org/en/latest/): Code quality verification tool.
- [Black](https://black.readthedocs.io/en/stable/): Automatic code formatter.
- [Isort](https://pycqa.github.io/isort/): Import sorter.
- [IPython](https://ipython.org/documentation.html): Advanced interactive shell.
- [Pre-commit](https://pre-commit.com/): Framework to ensure code quality before making a commit.

## How to use it

1. Clone this repository on your local machine.
2. Install necessary dependencies with `pip install -r requirements.txt`.
3. Start your Django project with `django-admin startproject --template ./django_starter_template `.
4. Done! You can now start working on your project with all the pre-configured tools.

## Why use this template?

By using this template, you can save time and effort by not having to configure tools like Flake8, Black, Isort, Ipython
and Pre-commit from scratch. Additionally, by using these tools, your code will be more organized, clear and of better
quality.

Start your next Django project with this template and save time and effort!

## License

This project is licensed under the terms of
the [MIT license](https://github.com/git/git-scm.com/blob/main/MIT-LICENSE.txt).