All Projects → t-tiger → Python-CleanArchitecture-Example

t-tiger / Python-CleanArchitecture-Example

Licence: other
This project is a sample Python(Flask) web application adapting Clean Architecture.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Python-CleanArchitecture-Example

Go Clean Architecture
👨‍💻 REST API example, built by following Uncle Bob’s clean architecture principles
Stars: ✭ 133 (+92.75%)
Mutual labels:  architecture, clean-architecture
Domain Driven Hexagon
Guide on Domain-Driven Design, software architecture, design patterns, best practices etc.
Stars: ✭ 4,417 (+6301.45%)
Mutual labels:  architecture, clean-architecture
Android Modular Architecture
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Stars: ✭ 2,048 (+2868.12%)
Mutual labels:  architecture, clean-architecture
Rxviper
Android micro framework for developing apps based on clean VIPER architecture.
Stars: ✭ 112 (+62.32%)
Mutual labels:  architecture, clean-architecture
Archit Ios
Intelygenz iOS Architecture
Stars: ✭ 203 (+194.2%)
Mutual labels:  architecture, clean-architecture
Go Bank Transfer
Simple API for banking routines using a Clean Architecture in Golang. 💳 💰 💸
Stars: ✭ 123 (+78.26%)
Mutual labels:  architecture, clean-architecture
Android Clean Architecture Boilerplate
Apply clean architecture on Android
Stars: ✭ 141 (+104.35%)
Mutual labels:  architecture, clean-architecture
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (+52.17%)
Mutual labels:  architecture, clean-architecture
Android Mvp Architecture
🏛 A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Stars: ✭ 203 (+194.2%)
Mutual labels:  architecture, clean-architecture
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+3211.59%)
Mutual labels:  architecture, clean-architecture
Deptrac
Keep your architecture clean.
Stars: ✭ 1,784 (+2485.51%)
Mutual labels:  architecture, clean-architecture
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+311.59%)
Mutual labels:  architecture, clean-architecture
Polysemycleanarchitecture
Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.
Stars: ✭ 106 (+53.62%)
Mutual labels:  architecture, clean-architecture
Swift Cleanarchitecture
Simple Swift project applying concepts inspired on the Clean Architecture
Stars: ✭ 133 (+92.75%)
Mutual labels:  architecture, clean-architecture
Android Kotlin Clean Architecture
Android Sample Clean Architecture App written in Kotlin
Stars: ✭ 1,562 (+2163.77%)
Mutual labels:  architecture, clean-architecture
Cleanarchitecture.workerservice
A solution template using Clean Architecture for building a .NET Core Worker Service.
Stars: ✭ 142 (+105.8%)
Mutual labels:  architecture, clean-architecture
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (+23.19%)
Mutual labels:  architecture, clean-architecture
Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (+30.43%)
Mutual labels:  architecture, clean-architecture
Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+4139.13%)
Mutual labels:  architecture, clean-architecture
fastapi-pydiator
Python clean architecture and usecase implementation with fastapi and pydiator-core
Stars: ✭ 58 (-15.94%)
Mutual labels:  clean-architecture, python-clean-architecture

Python Clean Architecture Example

This project is a sample Python web application adapting Clean Architecture. By using typing module, development experience similar to static type language is achieved.

Dependency injection and Dependency inversion principle, which are the representative features in Clean Architecture, can be implemented without difficulties.

In order to experience the separation of concerning and improvement of testability by Clean Architecture along with the high productivity by Python language, I've published this sample project.

Also in tests directory, there are some test samples with partial mock. If you are interested, please take a look it.

How to run

$ pip install -r requirements/requirements
$ python -m flask run

Then open http://localhost:5000 in your browser.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].