# michaelliao/awesome-python3-webapp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/michaelliao-awesome-python3-webapp).**

2,731 stars · 2,797 forks · gpl-3.0

## Links

- GitHub: https://github.com/michaelliao/awesome-python3-webapp
- Homepage: https://liaoxuefeng.com/books/python/
- awesome-repositories: https://awesome-repositories.com/repository/michaelliao-awesome-python3-webapp.md

## Description

This project is a full-stack web application framework and starter template designed for building complete web services in Python. It provides a structured foundation for developing applications that integrate server-side processing logic, persistent database storage, and frontend user interface delivery.

The framework utilizes the model-view-controller architectural pattern to organize application logic into distinct layers for data management, request handling, and interface rendering. It incorporates an object-relational mapping library to simplify database interactions by translating table rows into programmable objects, alongside session-based state management to maintain user identity across stateless requests.

The system supports asynchronous web service development, enabling the execution of non-blocking input and output operations to handle concurrent network requests. It also includes capabilities for mobile backend API integration, allowing developers to synchronize data and user interactions between mobile applications and server-side storage.

## Tags

### Web Development

- [Python Web Frameworks](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/language-specific-ecosystems/python-web-frameworks.md) — Provides a comprehensive Python web application framework for full-stack development.
- [Backend Web APIs](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/backend-web-apis.md) — Serves as a foundation for building Python-based backend API servers.
- [Full-Stack Web Development](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/full-stack-web-development.md) — Facilitates full-stack web development by integrating server-side logic and frontend interfaces.
- [Full-Stack Web Applications](https://awesome-repositories.com/f/web-development/full-stack-web-applications.md) — Combines database, backend logic, and frontend interfaces into a cohesive full-stack structure. ([source](https://cdn.jsdelivr.net/gh/michaelliao/awesome-python3-webapp@master/README.md))
- [Asynchronous Web Frameworks](https://awesome-repositories.com/f/web-development/asynchronous-web-frameworks.md) — Supports high-performance asynchronous web service development in Python.
- [Mobile API Integrations](https://awesome-repositories.com/f/web-development/mobile-api-integrations.md) — Provides backend API integration to synchronize data with mobile applications. ([source](https://cdn.jsdelivr.net/gh/michaelliao/awesome-python3-webapp@master/README.md))

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Software Engineering & Architecture

- [Model-View-Controller Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/model-view-controller-frameworks.md) — Implements the model-view-controller pattern as a core web framework architecture.
- [Model-View-Controller Patterns](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/model-view-controller-patterns.md) — Organizes application logic using the model-view-controller architectural pattern.

### Data & Databases

- [Object-Relational Mapping](https://awesome-repositories.com/f/data-databases/object-relational-mapping.md) — Provides an object-relational mapping layer to simplify database interactions.

### Programming Languages & Runtimes

- [Asynchronous Event Loops](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/asynchronous-event-loops.md) — Implements an asynchronous event loop to handle concurrent network requests efficiently.

### User Interface & Experience

- [Server-Side Template Engines](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/server-side-template-engines.md) — Generates dynamic HTML pages on the server using template-based rendering.
