takashabe / Go Ddd Sample
Licence: mit
DDD like architecture sample application
Stars: ✭ 135
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Go Ddd Sample
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 (-21.48%)
Mutual labels: clean-architecture
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (-8.89%)
Mutual labels: clean-architecture
Swift Cleanarchitecture
Simple Swift project applying concepts inspired on the Clean Architecture
Stars: ✭ 133 (-1.48%)
Mutual labels: clean-architecture
Clean Flutter
This repo is a small explanation of clean architecture on with flutter framework and some test where added
Stars: ✭ 108 (-20%)
Mutual labels: clean-architecture
Rxviper
Android micro framework for developing apps based on clean VIPER architecture.
Stars: ✭ 112 (-17.04%)
Mutual labels: clean-architecture
Episodie
Episodie is a TV show time tracker app with unusual design written in kotlin and clean architecture approach. Get to know how much time you spent watching tv shows.
Stars: ✭ 125 (-7.41%)
Mutual labels: clean-architecture
Android Kotlin Mvp Clean Architecture
Clean architecture blueprint using Kotlin and MVP pattern.
Stars: ✭ 105 (-22.22%)
Mutual labels: clean-architecture
Go Clean Architecture
👨💻 REST API example, built by following Uncle Bob’s clean architecture principles
Stars: ✭ 133 (-1.48%)
Mutual labels: clean-architecture
Ddd On Scala
DDD sample implementation by Scala.
Stars: ✭ 113 (-16.3%)
Mutual labels: clean-architecture
Propertyfindar
🏘 🎃 Real Estate Sample App with RxJava3+Coroutines Flow, Dynamic Feature Modules, Dagger Hilt, Offline First, ConcatAdapter, Animations and tests for Room, Retrofit, useCase and ViewModels with TDD.
Stars: ✭ 133 (-1.48%)
Mutual labels: clean-architecture
Todo
✅ Commad-Line Task management with storage on your GitHub 🔥
Stars: ✭ 111 (-17.78%)
Mutual labels: clean-architecture
Go Bank Transfer
Simple API for banking routines using a Clean Architecture in Golang. 💳 💰 💸
Stars: ✭ 123 (-8.89%)
Mutual labels: clean-architecture
Clean Code Javascript
🛁 Clean Code concepts adapted for JavaScript
Stars: ✭ 62,912 (+46501.48%)
Mutual labels: clean-architecture
Android Kotlin Clean Architecture
Android Sample Clean Architecture App written in Kotlin
Stars: ✭ 1,562 (+1057.04%)
Mutual labels: clean-architecture
Federatedandroidtrainer
See new version https://github.com/mccorby/PhotoLabeller
Stars: ✭ 123 (-8.89%)
Mutual labels: clean-architecture
Kotlinmultiplatform mvvm
Android & iOS App using MVVM pattern and LiveData on the presentation layer + Clean Arch on the common shared code.
Stars: ✭ 135 (+0%)
Mutual labels: clean-architecture
React With Clean Architecture
Clean architecture based react project sample code.
Stars: ✭ 132 (-2.22%)
Mutual labels: clean-architecture
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (-5.93%)
Mutual labels: clean-architecture
go-ddd-sample
This is sample application for like the DDD architecture.
Design
- application
- Write business logic
- domain
- Define interface
- repository interface for infrastructure
- Define struct
- Entity struct that represent mapping to data model
- Define interface
- infrastructure
- Implements repository interface
- Solves backend technical topics
- e.x. message queue, persistence with RDB
- interfaces
- Write HTTP handler and middleware
References:
- https://speakerdeck.com/mercari/ja-golang-package-composition-for-web-application-the-case-of-mercari-kauru
- http://pospome.hatenablog.com/entry/2017/10/11/023848
- https://medium.com/@timakin/go%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E6%A7%8B%E6%88%90%E3%81%AE%E5%A4%B1%E6%95%97%E9%81%8D%E6%AD%B4%E3%81%A8%E7%8F%BE%E7%8A%B6%E7%A2%BA%E8%AA%8D-fc6a4369337
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].