A curated collection of Flask applications that showcase practical backend and full-stack web development skills across authentication, APIs, async tasks, real-time systems, and utility tools.
This repository contains multiple independent Flask projects built while learning and applying different architecture patterns and ecosystem extensions. It is organized as a hands-on portfolio demonstrating progression from fundamentals to production-style integrations.
coursera_flask-tasks-app— Task management app with forms, routes, and model-driven workflows.packt_learning-flask— Core Flask patterns using templates/static assets.packt_flask-full-stack— Structured Flask package with models/forms/routes split.
flask-login— Session-based login fundamentals.flask-login-roles— Role-based access control patterns.packt_ultimate_flaskchapters on Flask-Login, Flask-User, and Flask-Security.
gsheetapi— Google Sheets API integration workflow.gmail-auth— Gmail auth/integration sample.flask-serve— Minimal service-style routing and template serving.
flask-celeryandflask-celery-template— Celery task queue integration with Flask.
flask-sockets— WebSocket-driven interaction patterns.
im2pdf— Image-to-PDF conversion utility app.
- Flask application factory and modular project layouts
- Template rendering with Jinja2
- Form handling and validation
- Authentication and authorization flows
- ORM and relational data modeling
- Background task processing with Celery
- Realtime communication (SocketIO/WebSockets)
- Third-party API integration (Google services)
# from repository root
python -m venv .venv
source .venv/bin/activate
pip install flask
# run a specific project
cd <project-folder>
python app.py # or python main.py depending on projectEach top-level folder is a standalone project with its own code and (where applicable) requirements.
This monorepo serves as a professional showcase of Flask development capabilities, experimentation, and iterative learning across multiple real-world app patterns.