Skip to content
Tirtharaj Sinha edited this page Feb 5, 2023 · 5 revisions

Flask Starter app

Flask starter template for better structuring.

What is Flask?

Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions.

Why flask-starter?

Unlike django this does not have starter pack and developers have to write each and everything to start with flask. This can get pretty much boring. Same for me.

It pushed me to make a flask starter pack to solve the problem. In usual manner flask app are developed as single file app. But as application gets bigger it starts to look clutterd. It gets very herd to manage all the configs, views, models etc from a single file. May be it doesn't make sense when project is smalled but when project gets expanded we realize that how importent is to scale the project. It enable the freedom of flask with scalability of django like stuff made in heaven.

Advantages of flask-starter

  • Pre-configured to use
  • Suitable for big applications.
  • Full-Stack experience.
  • Admin site with Flask-admin
  • login or authentication with flask-login
  • ORM features with FLASK-SQLAlchemy
  • DB Migrations with Flask-Migrate
Clone this wiki locally