Skip to content

wishrohitv/flaskBlog

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

FlaskBlog

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

FlaskBlog Light Theme Watch demo on YouTube β€” See 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!

About

Simple blog app. πŸ“œ

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.8%
  • HTML 35.8%
  • JavaScript 5.5%
  • CSS 2.9%