/BlogLite

A multi-user application that allows users to upload and share blogs

Primary LanguagePython

BlogLite


About the project

  • This repository contains BlogLite application. It is a multi-user application that allows users to upload blogs and share them with other users. Users have their own profile, follow and unfollow other users and interact with their blogs by liking and commenting on them.
  • It is a Flask-based web app, with SQLite for database, HTML, CSS, Javascript for frontend and featuring a REST Api for seamless integration with applications and services. Please refer to the project documentation ('Project Documentation'.pdf) for more details such as technologies used, database schema and Api design. Api is documented inside bloglite_api.yaml file.
  • Refer to this link for demo of the app.

Steps to run the application

  • Extract the folder
  • Open folder in command line.
  • Install python
  • Run the command pip install -r requirements.txt to install necessary packages
  • Run the app.py file
  • Access the application at http://127.0.0.1:5000

Screenshots from the app


Login page

login

Home page

home

Edit profile

editprofile

Comment

comment

Add a new post

newpost

Profile page

profile