Skip to content

DogukanUrker/FlaskBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlaskBlog

A modern blog application built with Flask, featuring a clean UI and powerful admin tools.

FlaskBlog Light Theme Watch demo on YouTubeSee screenshots (mobile/desktop, dark/light)

✨ Features

  • 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

🚀 Quick Start

Prerequisites

Installation

# 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.

Default Admin Account

  • Username: admin
  • Password: admin

🛠️ Tech Stack

Backend: Flask, SQLite3, WTForms, Passlib
Frontend: TailwindCSS, jQuery, Summer Note Editor
Icons: Tabler Icons

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Author

Doğukan Ürker
Website | Email


⭐ If you find this project useful, please consider giving it a star!