Bireli¶
Bireli is a Django project template with Cookiecutter to produce a ready to start project.
It emphases on quality, modularity and modern stable stack.
Hint
This documentation is an ongoin work, not everything have been covered yet and it will continue to evolve.
Features¶
Development in a Python virtual environment with virtualenv and pip;
Project include a
pyproject.toml
to store (almost) all backend tools configurations;Promote Test Driven Development with Pytest;
Latest stable stack support;
Frontend assets built with Node.js and managed with Webpack;
Default shipped layout with Bootstrap5;
Backend application architecture is modular through Project composer;
Settings are managed with django-configurations;
Internationalization and localization enabled;
Include a set of main applications (CMS, blog, form builder, etc..) pre-configured;
A Makefile with every useful commands.
Dependencies¶
All involved dependencies
Bireli:
0.3.6
Bireli-newapp:
0.1.1
Python:
>=3.10
Django:
>=4.0,<4.1
Project-composer:
>=0.7.0,<0.8.0
Django-configurations:
>=2.3.2
Node:
>=18.0.0
Npm:
>=8.0.0
Bootstrap:
5.2.0
Webpack:
^5.50.0
Note
Bireli
and Bireli-newapp
are not involved in a project once it has been
created.
Links¶
Read the documentation on Read the docs;
Clone it on its Github repository;