/BlogPost

Flask-based full-stack blog post website

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Blog Post

This project is a full-stack blog post website that combines Bootstrap for the client-side and Flask for the server-side. The website allows users to register, log in, create, edit, and manage their own blog posts.

It uses SQLite for database management, which is lightweight, efficient, and easy to integrate with Flask. The website is hosted on a cloud platform using the nginx web server, ensuring high availability and scalability.

Dependencies

  • Flask (A simple framework for building complex web applications)
  • Flask-Login (User authentication and session management for Flask)
  • Flask-Mail (Flask extension for sending email)
  • Flask-SQLAlchemy (Add SQLAlchemy support to your Flask application.)
  • Flask-WTF (Form rendering, validation, and CSRF protection for Flask with WTForms.)
  • email-validator (A robust email address syntax and deliverability validation library)
  • itsdangerous (Safely pass data to untrusted environments and back)
  • Pillow (Safely pass data to untrusted environments and back)
  • python-dotenv (Read key-value pairs from a .env file and set them as environment variables)