{"repo":"golubev/fastapi-advanced-rest-template","free":true,"listed":false,"github":"https://github.com/golubev/fastapi-advanced-rest-template","clone":"git clone https://github.com/golubev/fastapi-advanced-rest-template.git","description":"Modern web application REST API backend template. Built with Python, FastAPI, PostgreSQL, RabbitMQ, and Celery. Contains 10+ building blocks for a web application with 10+ advanced development tools.","language":"Python","stars":27,"topics":["fastapi","todo-app","postgresql","todo","todo-application","vscode-devcontainer","rest-api","celery","docker","mailhog"],"license":"MIT","category":"productivity","readme_excerpt":"Advanced To-Do app REST API backend A powerful template that contains 10+ building blocks for a web application with 10+ advanced development tools. Modern web application REST API backend boilerplate built with Python, FastAPI, and Celery. Inspired by tiangolo/full-stack-fastapi-postgresql and testdrivenio/fastapi-react. The application offers the functionality that can be used as a set of building blocks for satisfying most of the modern application's typical functional requirements: - register a user and send him a welcome e-mail in background, update profile, delete profile - login a user, use OAuth2 token authentication - create a todo item providing subject and optional deadline, delete a todo item - edit a todo item by changing subject, deadline or visibility (e.g. move to archive) - resolve/reopen a todo item - in background periodically check for todo items that passed the deadline and mark them as overdue with e-mail notification - in background periodically check for todo items that were resolved or overdue more than 24h ago and archive them Adapt and customize those to your business domain and requirements. Tools and technologies used - Docker and Docker Compose - using healthchecks as readiness checks - reusing services definitions in Compose via extends - vscode Dev Containers for the best developer experience - GitHub Actions to run linters and tests on a pull-request - git pre-commit hook that runs linters - Python, Poetry - FastAPI, Pydantic - built-in OpenAP","default_branch":null,"files":null,"tree":[],"storefront":"/r/golubev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/golubev/fastapi-advanced-rest-template/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."}