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.

Features

  • Development in a Python virtual environment with virtualenv and pip;

  • Project include a pyproject.toml to store (almost) all backend tools configurations and project versioning;

  • Promote Test Driven Development with Pytest;

  • Latest stable stack support;

  • Frontend assets built with Node.js and managed with Webpack;

  • Default shipped layout with latest 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, basic request form, captcha, etc..) pre-configured;

  • A Makefile with every useful commands.

Credits

Logo vector and icon by SVG Repo.

Dependencies

The main dependencies are:

  • Bireli: 0.5.3

  • Bireli-newapp: 0.1.1

  • Python: >=3.13

  • Django: >=6.0,<7.0

  • Project-composer: >=0.8.0,<0.9.0

  • Django-configurations: >=2.5.1,<2.6.0

  • Node: >=22.0.0

  • Npm: >=10.0.0

  • Bootstrap: 5.3.8

  • Webpack: ^5.91.0

Note

bireli is not involved anymore in a project once it has been created.

Summary

If you are a developer which wants to create new projects with Bireli see the part Create a project with Bireli.

If you are a developer which wants to use a project made with Bireli see the part Use a Bireli project because Bireli itself is not involved anymore in project life.