Note: The use of clean architecture may seem over-complicated for this sample project. However, this allows us to keep the amount of boilerplate code to a minimum and also demonstrate the approach in a simpler form. The sample app when run will show you a simple list of all the Bufferoos (Buffer team members!).
android android-application android-architecture clean-architecture android-development android-boilerplate boilerplate bufferNote: This is a fork of our original Clean Architecture Boilerplate, except in this repo we have switched out the MVP approach found in the presentation layer to now use ViewModels from the Android Architecture Components Library. The caching layer now also uses Room. Note: The use of clean architecture may seem over-complicated for this sample project. However, this allows us to keep the amount of boilerplate code to a minimum and also demonstrate the approach in a simpler form.
kotlin cleanarchitecture room components android boilerplate clean-architectureAndroid app that lists popular/highest-rated movies, shows trailers and reviews. This app showcases the MVP pattern, RxJava, Dagger 2 and Uncle Bob Martin's Clean Architecture approach. Optimized for tablets.
rxjava mvp clean-architecture clean-code android dagger2 kotlinSoftware engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript. Not every principle herein has to be strictly followed, and even fewer will be universally agreed upon. These are guidelines and nothing more, but they are ones codified over many years of collective experience by the authors of Clean Code.
principles composition inheritance clean-code clean-architecture best-practicesThe purpose of this repo is to follow up Clean Architecture principles by bringing them to Android. It is worth saying that the idea is to take advantage of the Kotlin Programming Language features plus also pull in lessons learned and ideas from other interesting aproaches like Functional Programming. There is another Android Clean Architecture repository written in Java: https://github.com/android10/Android-CleanArchitecture with really nice discussions: https://github.com/android10/Android-CleanArchitecture/issues. Article, lessons learned and some more material coming up. Check the following known bugs and TODO list.
android architectural lessons-learned android-cleanarchitecture-kotlin kotlin kotlin-android architectural-patterns functional-programming android-development clean-architecture mobile-developmentThis is an example of implementation of Clean Architecture in Go (Golang) projects.
architecture sql database article mysql clean-architectureThe Platform is a concrete implementation of the Domain in a specific platform like iOS. It does hide all implementation details. For example Database implementation whether it is CoreData, Realm, SQLite etc. Application is responsible for delivering information to the user and handling user input. It can be implemented with any delivery pattern e.g (MVVM, MVC, MVP). This is the place for your UIViews and UIViewControllers. As you will see from the example app, ViewControllers are completely independent of the Platform. The only responsibility of a view controller is to "bind" the UI to the Domain to make things happen. In fact, in the current example we are using the same view controller for Realm and CoreData.
ios reactive-programming rxswift clean-architecture mvvm coredata realm architectureShowcase is a sample project that presents modern, 2019 approach to Android application development using Kotlin and latest tech-stack. The goal of the project is to demonstrate best practices, provide a set of guidelines, and present modern Android application architecture that is modular, scalable, maintainable and testable. This application may look simple, but it has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and long application lifecycle. Many of the project design decisions follow official Google recommendations.
kotlin android kotlin-android kotlin-coroutines clean-architecture mvvmFull Modular Monolith .NET application with Domain-Driven Design approach.
ddd ddd-architecture cqrs architecture rest-api dotnetcore clean-architecture clean-code domain-driven-design ddd-cqrs design-patterns design software-architecture rest ddd-example entity-framework-core design-systems modularity monolithThe idea for this series, is to apply DDD by refactoring. This process is in progress! Please check articles, to know the current progress. No application is perfect from the beginning. With over a dozen coming articles, we will uncover what issues you can find in the current implementation. We will also show how to fix these issues and achieve clean implementation by refactoring.
refactoring firebase cqrs serverless ddd terraform google-cloud clean-architecture hexagonal-architecture firestoreSample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack. The goal of the project is to demonstrate best practices, provide a set of guidelines, and present modern Android application architecture that is modular, scalable, maintainable and testable. This application may look simple, but it has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and long application lifecycle management.
android kotlin testing solid best-practices clean-code architecture android-boilerplate clean-architecture jetpack android-architecture mvvm-architecture hacktoberfest component-architecture solid-principles gradle-kotlin-dsl modular-architecture dynamic-features android-showcase modern-android-developmentAn Implementation of Clean Architecture with ASP.NET Core 3.1 WebApi. With this Open-Source BoilerPlate Template, you will get access to the world of Loosely-Coupled and Inverted-Dependency Architecture in ASP.NET Core 3.1 WebApi with a lot of best practices. Check out the Project Page to learn more about this Open Source Project.
aspnetcore clean-code clean-architecture asp-net-core webapiThis project is an example of architecture using new technologies and best practices. The goal is to share knowledge and use it as reference for new projects.
angular typescript solid aspnetcore ddd dotnetcore best-practices clean-code architecture domain-driven-design dot-net clean-architecture dotnet-core aspnet-core c-charp dotnet5 net5 dot-net-5An opinionated boilerplate for Node web APIs focused on separation of concerns and scalability.
boilerplate ddd clean-architecture nodejs sequelize scalability good-practicesMovieNight is a sample Android application that uses the clean architecture approach and is written in Kotlin. P.S: I've written a blog post about this project.
kotlin-android clean-architecture rxjava2 architecture-components dagger2The structure of README is inspired from GoogleCloudPlatform Demo. CoolStore is a containerised polyglot microservices application consisting of services based on .NET Core, NodeJS and more running on Service Mesh.
kubernetes nodejs microservices rest-api service-mesh istio vuejs polyglot-microservices dotnet-core docker ddd clean-architecture cloud-native webassemblyThe starter kit is designed to help iOS develop can implement their app quickly and resolve common problem easily. It includes bunch of framework at top of technologies, inlcude new Clean Swift Architecture. For further infomation, please check out my keynote below. iOS Awesome Starter Kit is available under the MIT license. See the LICENSE file for more info.
ios starter-kit template reswift promisekit clean-architectureOffline App (or Offline-First App) enables user to seamlessly interact with it by using local device storage and then synchronizing the data with some remote storage (cloud database, etc) later via a background process. This app is a working sample that showcases one way of implementing offline commenting capability on Android platform. Users' comments are stored in local Room database first. Then a background job is spawned to synchronize local data with remote database if and when Internet connection is available.
offline-first offline-app rxjava2 rxandroid livedata clean-architecture mvvm mvvm-architecture room retrofit2 butterknife android lifecycleobserver reactive-programmingA lightweight flexible development framework for complex business architecture with full ecosystem!
plugin framework extension flexible ddd clean-code domain-driven-design design-patterns clean-architecture landscape hot-reload ddd-architecture hot-module-replacement enterprise-architecture headless-commerce business-architecture complex-business-architecture business-framework dddplus
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.