This is a simple blog application built using Flask, a lightweight web framework in Python. The application provides a platform for users to create, edit, and view blog posts. It also includes user authentication, allowing users to register, log in, and manage their blog posts.
- User Authentication: Users can register, log in, and log out.
- CRUD Operations: Users can create, read, update, and delete blog posts.
- Post Creation: Simple form to create new blog posts with titles and content.
- Post Editing: Edit existing posts with a user-friendly interface.
- Responsive Design: The blog is designed to be fully responsive and works well on both desktop and mobile devices.
- Flash Messages: Users receive feedback through flash messages (success or error notifications) during form submissions.
- Flask: A micro web framework for Python.
- Bootstrap 5: For responsive design and styling.
- Jinja2: Templating engine for rendering HTML files.
- SQLite: Used as the database for storing blog posts and user data.