Best Flask open-source libraries and packages

Flask blog

A blog application built using Flask, SQLite and Bootstrap. It has features like user registration, login, logout, create, update and delete posts, pagination, password reset, etc.
Updated 8 months ago

title: Flask Blog emoji: 🔥 colorFrom: yellow colorTo: green sdk: docker pinned: false license: mit app_port: 7680

Flask-blog

Table of Contents
  1. About
  2. Technologies Used
  3. Demo
  4. Installing locally
  5. License

About

This is a simple blog application built using Flask. It has the following features:

  • User registration and login
  • User profile
  • Create, update and delete posts
  • Reset password using email
  • Pagination

Technologies Used

This project is built with the following libraries and frameworks

Demo

The deployed version of this project can be accessed here. Sample screenshots are shown below: Home Page

Installing locally

  • Install docker and docker-compose

  • Clone this repository

    git clone https://github.com/soumya-prabha-maiti/Flask-blog.git
    
  • Go into the repository

    cd Flask-blog
    
  • Create a file named .env and type in the following key-value pairs. Keep the name of the keys exactly as shown below and enter your own values.

    SECRET_KEY=yoursecretkey
    SQLALCHEMY_DATABASE_URI=sqlite_database_uri
    EMAIL_USERNAME=your_email
    EMAIL_PASSWORD=your_email_password
    

    After filling in the details, save the file.

  • Run the following command to start the server

    docker-compose up
    
  • Open your browser and go to http://localhost:7680/ to view the app.

License

Distributed under the MIT License. See LICENSE for more information.