Follow the Flask Mega-Tutorial chapter by chapter using this code as a reference to check your own implementation
Use the project as a starter template for a simple social app with user auth, posts, and follow functionality
Study how Flask handles authentication, database migrations, email sending, and deployment in a complete working project
Learn Python web development by reading a finished, well-structured application that was explained step by step
| miguelgrinberg/microblog | diafygi/acme-tiny | jerbouma/financetoolkit | |
|---|---|---|---|
| Stars | 4,767 | 4,767 | 4,767 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | data |
Figures from each repo's GitHub metadata at analysis time.
Designed to be used alongside the Flask Mega-Tutorial, standalone setup requires reading the tutorial documentation for configuration steps.
Microblog is a sample web application built in Python using the Flask web framework. It exists as the companion code for a long-running tutorial series called the Flask Mega-Tutorial, written by Miguel Grinberg. The tutorial walks through building a real working web application step by step, covering topics like user authentication, database storage, forms, email, and deployment. The application itself is a simple microblogging platform where users can register, log in, write short posts, and follow other users. It is intentionally modest in scope so that each chapter of the tutorial can focus on teaching one concept at a time without the application becoming overwhelming to follow. This repository contains the 2024 edition of the code, which is the most recent version. Earlier editions from 2018 and 2021 are available in a separate repository for anyone following an older version of the tutorial. The original version of the code dates back to 2012. The README is minimal and points directly to the tutorial for instructions. The repository is meant to be read alongside the written guide rather than used as a standalone project. It is a popular learning resource for developers who want a practical, real-world introduction to building web applications with Python and Flask.
Microblog is the companion code for the Flask Mega-Tutorial, a complete Python web app with user accounts, posts, and a follow system, built chapter by chapter to teach real-world web development with Flask.
Mainly Python. The stack also includes Python, Flask.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.