All Projects → takashabe → Go Ddd Sample

takashabe / Go Ddd Sample

Licence: mit
DDD like architecture sample application

Programming Languages

go
31211 projects - #10 most used programming language

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
Deptrac
Keep your architecture clean.
Stars: ✭ 1,784 (+1221.48%)
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
Eve
Eve and Wall-e
Stars: ✭ 133 (-1.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
  • infrastructure
    • Implements repository interface
    • Solves backend technical topics
      • e.x. message queue, persistence with RDB
  • interfaces
    • Write HTTP handler and middleware

References:

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