title: Flask Blog emoji: 🔥 colorFrom: yellow colorTo: green sdk: docker pinned: false license: mit app_port: 7680
Table of Contents
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
This project is built with the following libraries and frameworks
The deployed version of this project can be accessed here. Sample screenshots are shown below:
-
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.
Distributed under the MIT License. See LICENSE
for more information.