All Projects → tylersuehr7 → clean-architecture

tylersuehr7 / clean-architecture

Licence: MIT license
Recommendations for sufficiently clean architecture for local database storage and persistent storage.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to clean-architecture

Clean Code Dotnet
🛁 Clean Code concepts and tools adapted for .NET
Stars: ✭ 4,425 (+40127.27%)
Mutual labels:  clean-architecture, principles
Clean Code Javascript Tr
JavaScript için Uyarlanmış Temiz Kod Kavramları
Stars: ✭ 232 (+2009.09%)
Mutual labels:  clean-architecture, principles
Clean Code Javascript
🛁 Clean Code concepts adapted for JavaScript
Stars: ✭ 62,912 (+571827.27%)
Mutual labels:  clean-architecture, principles
Write Readable Javascript Code
📖 All about writing maintainable JavaScript
Stars: ✭ 244 (+2118.18%)
Mutual labels:  clean-architecture, principles
Clean Code Javascript
🛁 Clean Code cho Javascript: một số lời khuyên để giữ cho code js của bạn luôn sạch sẽ thơm tho 💪 💪 💪
Stars: ✭ 166 (+1409.09%)
Mutual labels:  clean-architecture, principles
clean-code-javascript-ko
🛁 Clean Code concepts adapted for JavaScript - 한글 번역판 🇰🇷
Stars: ✭ 1,767 (+15963.64%)
Mutual labels:  clean-architecture, principles
ema
External memory app - allows one to quickly post and search text notes
Stars: ✭ 43 (+290.91%)
Mutual labels:  clean-architecture
editorconfig-checker.javascript
A tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 59 (+436.36%)
Mutual labels:  clean-architecture
FoodApp
Proof of concept for food app [JetPack + Coroutines + Flow + MockK + JaCoCo coverage + SonarQube]
Stars: ✭ 25 (+127.27%)
Mutual labels:  clean-architecture
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+74900%)
Mutual labels:  clean-architecture
laravel5Angular4
Laravel 5.4 & Angular 4.3.4
Stars: ✭ 37 (+236.36%)
Mutual labels:  structure
Klean-ArchiteKture
Kotlin Android clean-architecture demo project for a meetup talk. Slides: https://docs.google.com/presentation/d/1CxnntHf3CorNDicx_cDN5s1t5pEbUwjwWHZ5PNmfe6Y/edit?usp=sharing
Stars: ✭ 10 (-9.09%)
Mutual labels:  clean-architecture
financial
POC de uma aplicação de domínio financeiro.
Stars: ✭ 62 (+463.64%)
Mutual labels:  clean-architecture
SimpleAndroidMVVM
Proyecto de ejemplo con Clean Architecture, MVVM, Retrofit, Corrutinas, Dagger Hilt y mucho más acompañado de tutoriales por escritos y en vídeo.
Stars: ✭ 950 (+8536.36%)
Mutual labels:  clean-architecture
poem-hexagon
A simple example for a hexagonal architecture.
Stars: ✭ 33 (+200%)
Mutual labels:  clean-architecture
cleanarchitecture-sample
Sample REST API demonstrating the clean architecture
Stars: ✭ 43 (+290.91%)
Mutual labels:  clean-architecture
fsify
Convert an array of objects into a persistent or temporary directory structure.
Stars: ✭ 24 (+118.18%)
Mutual labels:  structure
iiCnma
A playground android app, showcasing the latest technologies and architectures using the Movie Database APIs.
Stars: ✭ 42 (+281.82%)
Mutual labels:  clean-architecture
NamingThings
Content on tips, tricks, advice, practices for naming things in in software/technology
Stars: ✭ 31 (+181.82%)
Mutual labels:  principles
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (+90.91%)
Mutual labels:  clean-architecture

Clean Android Architecture

An Android app that shows a sufficiently clean architecture for local database storage and persistent storage.

Architecture Overview

The application is split into three main packages: data, domain, and ui.

The data package includes objects that allow us to use local data storage. This uses a repository-style design pattern, but mainly is the Bridge design pattern, and contains appropriate objects to map local data returned from the repository to a model object. The repository uses the Command design pattern.

The domain package includes asynchronous tasks that can be used to execute requests on the repository, and is mainly all the business logic of the application.

The ui package contains everything needed to display views and allow the user to interact with the application; it uses the MVP design pattern.

Structure Diagram

Screenshots

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].