Create aio app is a tool that allows users to quickly bootstrap aiohttp applications with best practices already in place for development. It provides an easy way to create a new directory for the project and includes features such as aiohttp framework, mypy for optional static typing, pytest for unit tests, flake8 for linting, black for code formatting, trafaret for data validation, aio devtools and aiohttp debug toolbar for developer tools and debugging, postgres for storage, alembic for database migration, sqlalchemy for ORMs, sphinx for documentation, docker-compose for defining and running multi-container Docker applications, and py-spy for sampling profiler for Python programs. The tool provides options to remove postgres and its requirements, add redis to the template, and use uvloop event loop for aiohttp. The project is open source and available under the MIT license.
A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.