Best Flask open-source libraries and packages

Flask Blog Website with User Authentication

This is a Full Stack Web Development Project using Flask, SQL Alchemy.
Updated 2 months ago

Flask Blog Website with User's Authentication

This is a Web Development project with user's authentication using Flask, and SQLAlchemy.

Technology and Features :

* python-flask, and jinja2 template for back end - front end.
* flask-SQLAlchemy as database modules.
* wtform as form input and form validation.
* werkzeug security for password hashing-salting.
* flask-login as user's login manager and user's authentication.

Development

  1. Establish model data required for application : Users, BlogPosts, and Comments. Each table has attributes, and relationship as below : 1b1a

  2. User's activities consists of :

    • Add new user, Edit and delete existing user's profile.
    • Post new article, Edit and delete existing article.
    • Comment to an article, and delete existing comment.
    • Doing additional activations, such as : user's activation, post's activation, and comment's activation.
  3. User's authorization divided into user's role, such as : admin, and user:

    • Only admin can do activation activities.
    • Only admin and authorized users can edit, and delete their own article
    • Only admin can delete comments.

Activities

Register, login, and logout

REGISTER LOGIN LOGOUT

Posting article

POSTING

Comment to an article

COMMENT