A modern blog application built with Flask, featuring a clean UI and powerful admin tools.
Watch demo on YouTube — See screenshots (mobile/desktop, dark/light)
- User System - Registration, login, profiles with custom avatars
- Rich Editor - Milkdown editor for creating beautiful posts
- Admin Panel - Full control over users, posts, and comments
- Dark/Light Themes - Automatic theme switching
- Categories - Organize posts by topics
- Search - Find posts quickly
- Responsive Design - Works great on all devices
- Analytics – Tracks post views, visitor countries, and operating systems
- Security - Google reCAPTCHA v3, secure authentication
- Advanced Logging - Powered by Tamga logger
- Python 3.9+
- astral/uv
# Clone the repository
git clone https://github.com/DogukanUrker/flaskBlog.git
cd flaskBlog/app
# Run with uv
uv run app.py
Visit http://localhost:1283
in your browser.
- Username:
admin
- Password:
admin
Backend: Flask, SQLite3, WTForms, Passlib
Frontend: TailwindCSS, jQuery, Summer Note Editor
Icons: Tabler Icons
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ If you find this project useful, please consider giving it a star!