Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: ports-and-adapters

Hyunk3l/hexagonal-architecture-kotlin-template

The purpose of this template is to avoid repeating, over and over again, the same basic packages structure, gradle and configurations. With this template we can generate a service from scratch following "DDD Style" hexagonal architecture (aka Ports & Adapters)

Language: Jinja - Size: 869 KB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 14 - Forks: 1

jexxa-projects/Jexxa

Jexxa - A Ports and Adapters Framework for Java

Language: Java - Size: 5.14 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 9 - Forks: 5

damianrzepiszczak/tripmaker

Custom DDD example of complex trips domain

Language: Java - Size: 124 KB - Last synced: about 5 hours ago - Pushed: about 17 hours ago - Stars: 0 - Forks: 0

ddd-by-examples/library

A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.

Language: Java - Size: 45.8 MB - Last synced: about 15 hours ago - Pushed: 11 months ago - Stars: 4,384 - Forks: 673

CodersCrew/coders-board-v2

Language: TypeScript - Size: 9.22 MB - Last synced: 1 day ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

backpackerhh/challenge-be-safebox-api-rails

Backend Challenge

Size: 240 KB - Last synced: 1 day ago - Pushed: 19 days ago - Stars: 0 - Forks: 0

proteanhq/protean

Protean Application Framework

Language: Python - Size: 3.56 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 10 - Forks: 9

zhendrikse/tdd

Materials for practicing and teaching test-driven development (TDD)

Language: Python - Size: 48.2 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 2

ddd-by-examples/factory

The missing, complete example of Domain-Driven Design enterprise application backed by Spring stack

Language: Java - Size: 9.33 MB - Last synced: 19 days ago - Pushed: about 2 years ago - Stars: 1,329 - Forks: 275

alcir-junior-caju/study-full-cycle-3-0

Repositório do Treinamento Full Cycle 3.0

Size: 34.2 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 0 - Forks: 0

hyper63/hyper-adapter-minio

Minio / S3 adapter for Hyper Storage port

Language: JavaScript - Size: 334 KB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 1 - Forks: 0

hyper63/hyper

A service framework leveraging ports and adapters architecture to scale on your terms

Language: TypeScript - Size: 3.64 MB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 71 - Forks: 10

err0r500/go-realworld-clean

a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld

Language: Go - Size: 252 KB - Last synced: 22 days ago - Pushed: 12 months ago - Stars: 503 - Forks: 81

douwevandermeij/fractal

Fractal is a scaffolding toolkit for building SOLID logic for your Python applications.

Language: Python - Size: 202 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 14 - Forks: 2

charly3pins/eShop

E-Commerce project using Hexagonal Architecture (Ports-and-adapters) as a proof-of-concept applying DDD in Go

Language: Go - Size: 10.7 KB - Last synced: 10 days ago - Pushed: over 3 years ago - Stars: 38 - Forks: 4

draphyz/DDD

Domain-Driven Design example

Language: C# - Size: 1.51 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 252 - Forks: 34

jgoerner/corona-hackathon

🦠🤖🧪#WirVsVirus Corona-Crisis Hackathon - organized by the German government. SWAG (Smart Workforce Allocator Germany) helps to mitigate this imbalance and directly connects employer and employees, building on the principles ease of use, flexibility & optimized allocation.

Language: JavaScript - Size: 15.1 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0

jorgeAM/coder-Challenge

TodoAPP

Language: TypeScript - Size: 1.44 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

jparadadev/python-ddd-skeleton

🐍 Template of a Python & FastAPI application using Domain-Driven Design and Command Query Response Segregation principles.

Language: Python - Size: 611 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 18 - Forks: 0

backpackerhh/challenge-be-fintech-disbursements-hanami-ddd-hexagonal

Backend Challenge

Language: Ruby - Size: 15.7 MB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

marein/php-gaming-website

A gaming website where people can play against each other.

Language: PHP - Size: 1.43 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 37 - Forks: 24

dustinsand/hex-arch-kotlin-spring-boot

Reference JVM multi module project for a reactive micro service and lambda using a hexagonal architecture, DDD, Kotlin, Spring Boot, Quarkus, Lambda, Gradle.

Language: Kotlin - Size: 330 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 186 - Forks: 28

v-v-d/carts

Clean architecture example project

Language: Python - Size: 1.59 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 15 - Forks: 1

Codeflix-FullCycle/hexagonal-architecture

project created following the hexagonal architecture module💜🚀.

Language: Go - Size: 48.8 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 3 - Forks: 1

vloth/ports-and-adapters

A type safe functional implementation of the hexagonal architecture in typescript

Language: TypeScript - Size: 6.31 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 16 - Forks: 0

SvenWoltmann/hexagonal-architecture-java

This repository contains a sample Java REST application implemented according to hexagonal architecture.

Language: Java - Size: 321 KB - Last synced: 2 months ago - Pushed: 5 months ago - Stars: 49 - Forks: 10

gcmonteiro02/hexagonal-fastify-prisma-githubactions-gcp-template

Template repository using Fastify, Prisma and Swagger with hexagonal architecture.

Language: TypeScript - Size: 2.96 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

wukash-r/plumfish

Simple project demonstrating use of RabbitMQ in java application with some additional useful sugars.

Language: Java - Size: 506 KB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

stackus/ftgogo

FTGOGO - event-driven architecture demonstration application using edat

Language: Go - Size: 833 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 126 - Forks: 19

aleixmorgadas/thin-ports-and-adapters

A thin ports and adapters architecture

Language: Java - Size: 129 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 6 - Forks: 0

thinkinglabs/toggl-google-sheet

Import Toggl time entries into a Google Sheet

Language: JavaScript - Size: 234 KB - Last synced: 2 months ago - Pushed: 7 months ago - Stars: 20 - Forks: 5

wkrzywiec/library-hexagonal

An example application written in Hexagonal (Ports and Adapter) architecture

Language: Java - Size: 9.92 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 246 - Forks: 55

LucasRGoes/ports-adapters-sample

A sample project that uses the ports and adapters architecture (or hexagonal architecture) for a micro service.

Language: Python - Size: 106 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 41 - Forks: 6

sergiocmgit/price-retriever-hexagonal

Demo service applying the Hexagonal architecture.

Language: Kotlin - Size: 116 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

moruno21/inception

React + NestJS with DDD and CQRS template

Language: TypeScript - Size: 515 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

math3ussdl/task-mngr

An API for managing personal or team tasks.

Language: Java - Size: 18.6 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

flaviomdutra/hexagonal-architecture-go

A Go-based application implementing Hexagonal Architecture principles, designed for loose coupling and clear separation of concerns.

Language: Go - Size: 19.5 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

leip1493/poc-nestjs-ports-and-adapters

🚀 NestJS x Ports and adapters 🚀

Language: TypeScript - Size: 555 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 19 - Forks: 1

psavelis/go-tuner-api

Pitch Perfect Tuner API using Golang and Hexagonal Architecture / Ports & Adapters

Language: Go - Size: 295 KB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 1

hyper63/docs

The new hyper docs site

Language: CSS - Size: 490 KB - Last synced: 28 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

hyper63/hyper-adapter-elasticsearch

Elasticsearch adapter for Hyper Search port

Language: JavaScript - Size: 157 KB - Last synced: 28 days ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

hyper63/hyper-adapter-redis

Redis adapter for Hyper Cache port

Language: JavaScript - Size: 237 KB - Last synced: 28 days ago - Pushed: 4 months ago - Stars: 2 - Forks: 0

hyper63/hyper-adapter-mongodb

MongoDB Data Adapter for Hyper Data Port

Language: TypeScript - Size: 336 KB - Last synced: 28 days ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

hyper63/hyper-adapter-bullmq

BullMQ Queue Adapter for the Hyper Queue Port

Language: TypeScript - Size: 195 KB - Last synced: 28 days ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

elyosemite/HexagonalArchitecture

This is a study project focused on software architecture. We will use the Hexagonal Architecture, also known as Ports and Adapters, which aims to separate business logic from the rest of the application, as well as being easily testable and flexible for changes.

Language: TypeScript - Size: 504 KB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

artisanofcode/python-banshee

A command dispatcher and message bus implementation for python.

Language: Python - Size: 265 KB - Last synced: 28 days ago - Pushed: 4 months ago - Stars: 17 - Forks: 1

JonasHavers/archunit-examples

ArchUnit examples for a ports-and-adapters application architecture inside a Spring Boot book-catalog application

Language: Java - Size: 72.3 KB - Last synced: 3 months ago - Pushed: about 5 years ago - Stars: 37 - Forks: 7

anilerc/SAGA-choreography-hexagonal-architecture

Full implementation of choreography-based SAGA pattern following Hexagonal Architecture to handle distributed transactions involving different microservices. Powered by Java/Spring & Apache Kafka.

Language: Java - Size: 341 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0

michal-luczak/JobOffers-SpringBootApplication

Language: Java - Size: 889 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 3 - Forks: 1

mobiletoly/ktor-hexagonal-multimodule

Template project to build ktor-based multi-module web service with Kotlin using Hexagonal architecture

Language: Kotlin - Size: 438 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 62 - Forks: 5

lzukowski/istock 📦

IStock - photo store [training project]

Language: Python - Size: 51.8 KB - Last synced: 6 months ago - Pushed: about 5 years ago - Stars: 1 - Forks: 0

yuraxdrumz/golang-starter-kit

A starter kit for golang + ports and adapters (hexagonal) architecture

Language: Go - Size: 49.8 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 5 - Forks: 0

vuslatnida/Hexagonal

Hexagonal Architecture

Language: Java - Size: 75.2 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

alexandergr27/Spring-Ports-Adapters-Architecture

This is a sample project using ports and adapters (hexagonal) architecture with spring boot

Language: Java - Size: 66.4 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

crisywini/ship-m8

This shipping mate API will guide you to managing and handling shipping orders

Language: Java - Size: 308 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

thma/PolysemyCleanArchitecture

Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.

Language: Haskell - Size: 1.6 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 184 - Forks: 16

jongwooo/url-shortener-kotlin

URL Shortener API using Hexagonal Architecture with Kotlin

Language: Kotlin - Size: 83 KB - Last synced: 27 days ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

guiseek/webrtc

WebRTC - TypeScript, Design Patterns, Clean Architecture, Nx, Angular, NestJS

Language: TypeScript - Size: 3.59 MB - Last synced: 20 days ago - Pushed: 10 months ago - Stars: 13 - Forks: 3

SketchingDev/hexagonal-lambda

An example of writing a Lambda using an hexagonal (ports and adaptors) architecture

Language: TypeScript - Size: 1.16 MB - Last synced: 3 months ago - Pushed: over 4 years ago - Stars: 25 - Forks: 7

err0r500/realworld-app-simple-haskell

TDD with Clean Architectecture (aka Hexagonal, Ports & adapter) in Haskell

Language: Haskell - Size: 228 KB - Last synced: 23 days ago - Pushed: about 2 years ago - Stars: 46 - Forks: 1

KamilForemny/ktor-di

Simple stupid Ktor project shows that it's not needed to import any dependency inversion container/library to have DI.

Language: Kotlin - Size: 81.1 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

zevolution/golang-netflix-hexagonal-arch

Language: Go - Size: 14.6 KB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

arturlaskowski/bigos-app

The aim of this project is to show a sample implementation of the hexagonal architecture, saga pattern, and outbox pattern.

Language: Java - Size: 3.38 MB - Last synced: 7 months ago - Pushed: 8 months ago - Stars: 1 - Forks: 0

flowck/subscriptions_tracker

The backend of a Subscription Tracker application.

Language: Go - Size: 1.08 MB - Last synced: 7 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

ifsantana/JavaArchSample

Event Driven Sample Archtecture using DDD, CQRS, Hexagonal / Ports and Adapters Pattern http://wiki.c2.com/?PortsAndAdaptersArchitecture

Language: Java - Size: 182 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 2 - Forks: 0

gabeleonn/login-clean

API de registro de ponto usando Node.js + Typescript (Arquitetura Clean + DDD + Ports & Adapters + SOLID)

Language: TypeScript - Size: 26.4 KB - Last synced: 9 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 1

yasniel1408/mycv-nestjs-backend-hexagonal-architecture

Proyecto base con una arquitectura hexagonal bien definida e implementada lista para escalar al infinito y mas allá.

Language: TypeScript - Size: 2.53 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 3 - Forks: 0

BorjaL/gamisfan-for-slack

App for slack to motivate your team members when they deserve it.

Language: TypeScript - Size: 2.01 MB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

lastunicorn/Inflation-Calculator

A desktop WPF application that calculates the equivalent value of an amount of money in another moment in time, based on the historical values of the inflation rate provided in a text file. I use this application for a course to teach the clean/hexagonal architecture.

Language: C# - Size: 74.2 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

nrjohnstone/ports-adapters-workshop

Workshop code for Getting Started in .NET with Ports & Adapters

Language: C# - Size: 11.7 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

purnima-jain/ports-and-adapters-kafka-with-avro

Spring Boot, Ports & Adapters Architecture with Kafka Producer-Consumer, Schema Registry & AVRO

Language: Java - Size: 14.6 KB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 5

minchao/go-realworld

[WIP] A hexagonal architecture implementation of the realworld example app

Language: Go - Size: 230 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1

jhonpedro/go-auth-example

An authentication project in GO using hexagonal architecture and a lot of dependency inversion

Language: Go - Size: 13.7 KB - Last synced: 4 months ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0

neven4/hexagonal-architecture

Hexagonal architecture for frontend apps

Language: TypeScript - Size: 37.2 MB - Last synced: 10 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

jersonsw/jswdb

Work in progress

Language: Java - Size: 3.42 MB - Last synced: 8 months ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

idursun/rental-app

Language: C# - Size: 15.6 KB - Last synced: 10 months ago - Pushed: about 4 years ago - Stars: 3 - Forks: 0

gskorupa/cricket

Microservices framework for Java

Language: Java - Size: 15.2 MB - Last synced: 10 months ago - Pushed: almost 2 years ago - Stars: 17 - Forks: 3

DeeStarks/infiniti

A core banking system designed on the hexagonal architecture

Language: Go - Size: 201 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

eronalves/foodship-restaurant

A basic application in Clojure using Stuart Sierra Component and Ports and Adapters Architecture.

Language: Clojure - Size: 47.9 KB - Last synced: 10 months ago - Pushed: about 5 years ago - Stars: 6 - Forks: 1

h3isenbug/url-shortener

a simple url shortener service, written in Go(Golang).

Language: Go - Size: 50.8 KB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

Pumbakos/Newsler

Newsler is about to make your mailing even more effective!

Language: Java - Size: 414 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

fillmore-labs/kafka-sensors

Kafka Serialization Playground

Language: Java - Size: 2.13 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 2

SirWaithaka/simple-mpesa

A simple example of how MPESA works. Works with all 3 types of customers i.e. Agents, Merchants and Subscribers. Allows you to configure a tariff and apply it to transactions. The project follows DDD principles.

Language: Go - Size: 234 KB - Last synced: 10 months ago - Pushed: 11 months ago - Stars: 34 - Forks: 10

OtavioHenrique/go-app-template

Simple hexagonal template of Golang application

Language: Go - Size: 32.2 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0

pgrau/task

Ports and Adapters, DDD, CQRS & Even Driven Architecture in PHP

Language: PHP - Size: 263 KB - Last synced: 9 months ago - Pushed: over 3 years ago - Stars: 3 - Forks: 0

athlan/BuyFileService

Service that allows to buy and download purchased file

Language: PHP - Size: 72.3 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

felipesntr/hotel-booking-microservices-ddd

Utilizando DDD, Hexagonal architecture com CQRS para desenvolvimento moderno de microserviços e aplicações web testáveis

Language: C# - Size: 25.4 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

damonkelley/ports-and-adapters-examples

Example code to demonstrate the Ports and Adapters architecture style

Language: Kotlin - Size: 5.18 MB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 17 - Forks: 1

edustocchero/ports-and-adapters-example

To learn about clean/ports and adapters architecture

Language: Java - Size: 65.4 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

giovanifranz/fc-3.0-arquitetura-hexagonal

Language: Go - Size: 24.4 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

brasten/hexagonal-platform

An example of hexagonal architecture (ports + adapters) in what will (eventually) be a non-trivial application.

Language: TypeScript - Size: 97.7 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

moein9gh/Thanos

its a base project based on hexagonal architecture. developed by nodejs + typescript.

Language: TypeScript - Size: 15.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

ben-biddington/piwakawaka

An experiment in hexagonal architecture for browser-based applications

Language: JavaScript - Size: 2.46 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

ben-biddington/news

News aggregator which supports switching between multiple GUI frameworks at runtime.

Language: JavaScript - Size: 9.11 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

spanierm42/archunit-junit5-kotlin

Generic Architecture Tests written in Kotlin using ArchUnit and Junit5

Language: Kotlin - Size: 74.2 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 30 - Forks: 6

ehmad-kamal-99/MiG-28

My idiomatic Go!

Language: Go - Size: 50.8 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

mglezsosa/triage-assistance-service

A triage assistance service integrable into telehealth systems. Capstone project.

Language: Java - Size: 226 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

angelobezutti/Arquitetura-Hexagonal

Repositório destinado ao aprendizado e entendimento da arquitetura hexagonal

Language: Java - Size: 64.5 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

t10d/kingdom-python-server

Modular, cohesive, transparent and fast web server template

Language: Python - Size: 189 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 21 - Forks: 3

baransonmez/coffein

[WIP] This project is a sample implementation of the Clean Architecture approach to software design, written in GO. The project aims to demonstrate the benefits and power of using Clean Architecture in real-world projects, particularly in terms of improving code modularity, maintainability, and testability.

Language: Go - Size: 43 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0