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.5

  • 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.

Summary