create-aio-app

The boilerplate for aiohttp. Quick setup for your asynchronous web service.

pythonpostgresboilerplateaiocookiecutteraiohttpasynciohelp-wantedcookiecutter-templategood-first-issue

Preview

create-aio-app preview

Overview

Create-aio-app is a command-line tool that bootstraps a new aiohttp web application with production-ready configurations and best practices built in, helping developers ship fast without manual setup. The boilerplate includes Python 3.6+, Docker, PostgreSQL, SQLAlchemy ORM, pytest, mypy, code formatting and debugging tools, making it ideal for building scalable backend services and APIs.

Features

static-typing-with-mypycode-formatting-with-blacklinting-with-flake8data-validation-with-trafaretdatabase-migrations-with-alembicdebug-toolbardeveloper-toolsdocumentation-with-sphinxdocker-compose-setupprofiling

Feature Flags

searchcachingtestingdockerdocumentationlintingstaticTypingcodeFormattingprofiling

Recommended Use Cases

asynchronous-web-servicesrest-apismicroservices

Frontend

None

Backend

aiohttppythonasyncio

Auth Providers

None

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
310
๐Ÿด Forks
90
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-11-25T01:47:03.000Z

Stack

Framework
aiohttp
Language
python
Database
postgresql
ORM
sqlalchemy
Testing
pytest
Monitoring
py-spy

Data Layer

Databases
postgresql, redis
ORM
sqlalchemy

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open source project under MIT license
Get Started with this Boilerplate