{"repo":"lubaskinc0de/crudik","free":true,"listed":false,"github":"https://github.com/lubaskinc0de/crudik","clone":"git clone https://github.com/lubaskinc0de/crudik.git","description":"Clean-architecture application template with everything you need","language":"Python","stars":19,"topics":["api","ci","docker","docker-compose","fastapi","grafana","loki","mypy","pytest","python"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Crudik (stands for \"cute CRUD\" in Russian) A universal application template that follows the principles of a clean architecture and contains everything you need to get started quickly. Motivation We're all familiar with the problem of the \"Blank Slate\" where we have an idea but don't even know where to start, a typical application includes a lot of fundamental things that are implemented in almost every project and you still have to write them over and over again every time, from project to project. In order for you to focus only on business logic and not think about secondary things, this template was created. Template implements a simple backend application, but you can actually use it for a CLI, telegram bot, or GUI, thanks to the extensible architecture of the project and the focus on fundamental concepts. Features - Clean Architecture . The template follows the principles of Clean Architecture, that is designed to simplify the process of developing, refactoring, and testing your application. - Testing. The template provides a ready-made framework for integration testing of your application, including things like cleaning up the database to isolate tests, as well as an example of writing tests for a backend application. - Working with the database. The template uses SQLAlchemy in an imperative style to work with the database, and there is also a database migration system using alembic. - User management and authentication. The template provides two useful endpoints for cr","default_branch":null,"files":null,"tree":[],"storefront":"/r/lubaskinc0de","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lubaskinc0de/crudik/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}