Vial is a simple, hackable, well-architected, and well-documented Flask API boilerplate that will let you quickly develop and deploy backends for your projects.
Vial sets up a reference backend architecture for you that is designed to support 99% of all use cases, consisting of three types of workers, three persistent data stores, and transactional emails.
Vial is perfect for developers who know the basics of building Flask web apps but who want to avoid wasting hours implementing all the extra scaffolding needed to ship their projects.
Vial is not a turnkey solution for any specific type of app. It simply adds initialization, configuration and scaffolding code for the various pieces needed for a complete web app, along with flexible user authentication and authorization.
Start your project with a well-architected, elegant codebase that saves you time, lets you ship faster, and iterate quickly afterwards.
The backend code clocks in at around 500 lines of Python code. The frontend is a simple, framework-agnostic JS library in a single source file.
The code is easy to extend and minimizes complex abstractions. It is readable, well-commented and incorporates best practices for Python code.
Supports dev, test, and production configs, Celery workers for asynchronous tasks, multiple persistent data stores, and outgoing emails.
Two included guides provide a concise walkthrough of the code, suggest how you can tailor Vial for your app's needs, and how to deploy to Heroku.
Single site deployment. Perfectly suited for bootstrappers, solo founders, and startups.
Unlimited site deployments. Ideal for serial founders, freelancers and agencies.
All Rights Reserved.