Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/evrone/evrone-django-template

Simple and ready to go Django Template.
https://github.com/evrone/evrone-django-template

black cookiecutter-template django docker docker-compose isort poetry pre-commit pytest python template

Last synced: 8 days ago
JSON representation

Simple and ready to go Django Template.

Awesome Lists containing this project

README

        

# Evrone Django Template

![https://evrone.com/?utm_source=evrone-django-template](https://img.shields.io/badge/%2Fevrone-%20%20-blue) ![https://github.com/evrone/evrone-django-template/blob/master/LICENSE](https://img.shields.io/github/license/evrone/evrone-django-template)

## About
Template for Django projects based on:
- Simplicity
- Purity
- [Two Scoops of Django 3.X](https://daniel.feldroy.com/books/tech)
- [The Twelve-Factor App](https://12factor.net)

## Features
- [`poetry`](https://python-poetry.org) modern Python package manager.
- [OpenAPI](https://spec.openapis.org/oas/latest.html) endpoint at `/openapi`
- [`.pre-commit`](https://pre-commit.com) hooks with predefined [`black`]([`poetry`](https://python-poetry.org) modern Python package manager.) and [`isort`](https://github.com/PyCQA/isort) configs.
- [`pytest`](https://docs.pytest.org/en/8.0.x/) with basic setup
- Basic dependencies such `django`, `djangorestframework` etc.
- `docker-compose` infrastructure file with database ([PostgreSQL](https://www.postgresql.org)).
- [mailhog](https://github.com/mailhog/MailHog) for testing emails
- Dockerfile for application deployment
- Settings based on environment variables.
- Health check endpoint at `/health`

## Quick start
1. Install [cookiecutter](https://github.com/cookiecutter/cookiecutter).
2. Run command `cookiecutter [email protected]:evrone/evrone-django-template.git`.
3. Follow instructions.

---

[](https://evrone.com/?utm_source=evrone-django-template)