https://github.com/mostafahima/flask-blog
A blog project built with Flask, allowing users to create, edit, and share posts easily with a responsive user interface.
https://github.com/mostafahima/flask-blog
flask sqlalchemy
Last synced: 3 months ago
JSON representation
A blog project built with Flask, allowing users to create, edit, and share posts easily with a responsive user interface.
- Host: GitHub
- URL: https://github.com/mostafahima/flask-blog
- Owner: MostafaHima
- Created: 2024-12-15T07:35:59.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T07:39:40.000Z (5 months ago)
- Last Synced: 2024-12-28T16:50:02.674Z (5 months ago)
- Topics: flask, sqlalchemy
- Language: CSS
- Homepage:
- Size: 2.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flask Blog Project
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.
## Features
- **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.## Technologies Used
- **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.