Flask Practice

Author tronze

Description

Project for practicing popular Flask project architecture.

Studying following contents

  • Flask
  • SQLAlchemy
  • Alembic
  • Flask WTF

Goal of the project

Simple Flask Project Architecture

Make Project with most used architecture for small or large web application project.

ORM with SQLAlchemy

Control database with ORM through SQLAlchemny.

Migration with Alembic

Make migration to control database schema variation.

JWT Authentication

Authenticate user with JWT

Permission

Control user access and activity in application using permission.

Deployment with WSGI+Nginx and Docker

Deploy project with WSGI+Nginx, and wrap into container.

Basic security

Work on CSRF Protection