carlphilipp / Clean Architecture Example
An example to create a clean architecture with Java 11
Stars: ✭ 361
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Clean Architecture Example
Cleanaspnetcorewebapi
Starter project for creating APIs built on ASP.NET Core using clean architecture.
Stars: ✭ 279 (-22.71%)
Mutual labels: clean-architecture
Android Cleanarchitecture Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
Stars: ✭ 3,646 (+909.97%)
Mutual labels: clean-architecture
Rick And Morty Info
Made with Clean architecture + TDD + GraphQL + flutter_bloc + CodeCov + GitHooks + GitHub Actions (CI/CD) and finally with 💙
Stars: ✭ 333 (-7.76%)
Mutual labels: clean-architecture
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (-21.05%)
Mutual labels: clean-architecture
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (-16.62%)
Mutual labels: clean-architecture
Android Jetpack Playground
Pet project for cutting edge Android development with Jetpack
Stars: ✭ 266 (-26.32%)
Mutual labels: clean-architecture
Clean Code Dotnet
🛁 Clean Code concepts and tools adapted for .NET
Stars: ✭ 4,425 (+1125.76%)
Mutual labels: clean-architecture
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (-18.56%)
Mutual labels: clean-architecture
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (-7.48%)
Mutual labels: clean-architecture
Jivejdon
Jivejdon is a Domain Driven Design appication with CQRS/ES/Clean/Hexagonal architecture
Stars: ✭ 287 (-20.5%)
Mutual labels: clean-architecture
Reminders
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS
Stars: ✭ 293 (-18.84%)
Mutual labels: clean-architecture
Cleanrxarchitecture
Clean Rx Kotlin Architecture sample on GitHub Api 🚀
Stars: ✭ 316 (-12.47%)
Mutual labels: clean-architecture
Alligator
Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.
Stars: ✭ 287 (-20.5%)
Mutual labels: clean-architecture
Android Clean Architecture Boilerplate
An android boilerplate project using clean architecture
Stars: ✭ 3,534 (+878.95%)
Mutual labels: clean-architecture
Flutter clean architecture
Clean architecture flutter: A Flutter package that makes it easy and intuitive to implement Uncle Bob's Clean Architecture in Flutter. This package provides basic classes that are tuned to work with Flutter and are designed according to the Clean Architecture.
Stars: ✭ 360 (-0.28%)
Mutual labels: clean-architecture
Blog Core
Modular blog using Blazor with clean domain-driven design patterns
Stars: ✭ 345 (-4.43%)
Mutual labels: clean-architecture
Clean Architecture Example
Blog post
https://medium.com/slalom-engineering/clean-architecture-with-java-11-f78bba431041
Pre-requisite
Java 11
> java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Compile
./gradlew clean build
Run Spring example
java -jar application/spring-app/build/libs/spring-app-1.0.0.jar
Run Vertx example
java -jar application/vertx-app/build/libs/vertx-app-1.0.0-fat.jar
Use the webbapps
Create User
POST: http://localhost:8080/users
Body:
{
"email": "[email protected]",
"password": "mypassword",
"lastName": "Doe",
"firstName": "John"
}
Get all users
GET: http://localhost:8080/users
Get one user
GET: http://localhost:8080/users/0675171368e011e882d5acde48001122
Login
GET: http://localhost:8080/[email protected]&password=mypassword
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].