A Python-Flask blog website.
Technologies used:
- Python - Flask
- SQLAlchemy
- PostgreSQL
- JQuery
- Bootstrap
- Jinja2
- HTML/CSS
- JavaScript - Ajax requests
Current Features:
-
User management - Add New, Edit Profile
-
User Validation & Verification (Signup and Login)
-
Post management - Add, Edit, Delete
-
Comment management - Add
-
Subscriptions
- Follow/Unfollow Users
- View Followed on HomePage
- View Followers, Followed from Profile
- Favourite/Unfavourite Posts
- View Favourited from Profile
- Follow/Unfollow Users
-
Filter Posts on HomePage by:
- Category
- Subscribed Users
- Favourited
- Hot
- Trending
- Recent
-
Search Posts by:
- Title
Optional Features:
- Comments - Edit, Delete
- Search Posts by Category
Setup:
- pip install -r requirements.txt
- Start postgresql service with username postgres password password
- Within psql, CREATE DATABASE foodieblissblog
- Run python create_database.py
- Run python run.py