πŸš€ link shortener which is using hexagonal architecture in Go

πŸš€ go-link-shortener-hexagonal

Link Shortener which is using Hexagonal Architecture that compliant with clean code guidelines in Go.

β”œβ”€β”€ README.md
β”œβ”€β”€ cmd
β”‚   └── http.go
β”œβ”€β”€ go.mod
β”œβ”€β”€ go.sum
β”œβ”€β”€ internal
β”‚   β”œβ”€β”€ adapters
β”‚   β”‚   β”œβ”€β”€ repository
β”‚   β”‚   β”‚   └── redis
β”‚   β”‚   β”‚       └── repository.go
β”‚   β”‚   └── serializer
β”‚   β”‚       └── json
β”‚   β”‚           └── serializer.go
β”‚   β”œβ”€β”€ core
β”‚   β”‚   β”œβ”€β”€ business
β”‚   β”‚   β”‚   └── logic.go
β”‚   β”‚   β”œβ”€β”€ domain
β”‚   β”‚   β”‚   β”œβ”€β”€ errors.go
β”‚   β”‚   β”‚   └── redirect.go
β”‚   β”‚   └── ports
β”‚   β”‚       β”œβ”€β”€ repository.go
β”‚   β”‚       β”œβ”€β”€ serializer.go
β”‚   β”‚       └── service.go
β”‚   └── factory
β”‚       └── repository.go
β”œβ”€β”€ main.go
β”œβ”€β”€ pkg
β”‚   β”œβ”€β”€ api
β”‚   β”‚   └── server.go
β”‚   └── generator
β”‚       └── random.go
Owner
Ali Baran Eser
Developer & Supervisor
Ali Baran Eser
Similar Resources

The microservices have a loosely coupled architecture design

The microservices have a loosely coupled architecture design

ETI_Assignment1 5.1.3.1 Design consideration The microservices have a loosely coupled architecture design. The microservices created include Passenger

Dec 12, 2021

Hands-on Labs on Microservices Architecture

Giα»›i thiệu KhΓ³a học Building Distributed Applications with Microservices sαΊ½ giΓΊp bαΊ‘n tΓ¬m hiểu nhanh chΓ³ng về cΓ΄ng nghệ Microservices để α»©ng dα»₯ng xΓ’y c

Jul 17, 2022

Go-rifa-microservice - Clean Architecture template for Golang services

Go-rifa-microservice - Clean Architecture template for Golang services

Test CI Go Clean template Clean Architecture template for Golang services Overvi

Sep 22, 2022

Assignment2 - A shared project making use of microservice architecture

This project is a shared project making use of microservice architecture, API's and a simple frontend to implement a start-up new concept called EduFi. The concept combines education and financial systems to create profit from studying.

Jan 26, 2022

Microservice - A sample architecture of a microservice in go

#microservice Folder structure required. service certs config config.yaml loggin

Feb 3, 2022

Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

#1 Golang live reload and task runner Content - ⭐️ Top Features - πŸ’ƒπŸ» Get started - πŸ“„ Config sample - πŸ“š Commands List - πŸ›  Support and Suggestions

Dec 31, 2022

A microservice gateway developed based on golang.With a variety of plug-ins which can be expanded by itself, plug and play. what's more,it can quickly help enterprises manage API services and improve the stability and security of API services.

A microservice gateway developed based on golang.With a variety of plug-ins which can be expanded by itself, plug and play. what's more,it can quickly help enterprises manage API services and improve the stability and security of API services.

Goku API gateway is a microservice gateway developed based on golang. It can achieve the purposes of high-performance HTTP API forwarding, multi tenant management, API access control, etc. it has a powerful custom plug-in system, which can be expanded by itself, and can quickly help enterprises manage API services and improve the stability and security of API services.

Dec 29, 2022

Cortex Gateway: a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environments

Cortex Gateway: a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environments

Cortex Gateway Cortex Gateway is a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environment

Jan 14, 2022

Sample full stack micro services application built using the go-Micro framework.

Sample full stack micro services application built using the go-Micro framework.

goTemp goTemp is a full stack Golang microservices sample application built using go-micro. The application is built as a series of services that prov

Dec 26, 2022
Go microservice tutorial project using Domain Driven Design and Hexagonal Architecture!

"ToDo API" Microservice Example Introduction Welcome! ?? This is an educational repository that includes a microservice written in Go. It is used as t

Jan 4, 2023
Hexagonal Architecture implemented in GO

MSGO - Microservices in Go Hexagonal Architecture (Ports & Adapter) Wiki: Hexagonal Architecture Architecture benefits: loosely coupled interchangeabl

Aug 14, 2022
Hexagonal architecture bank account example

Hexagonal architecture bank account example Esse repositΓ³rio contΓ©m um pouco dos meus estudos sobre arquitetura hexagonal. Go Lang Γ© a linguagem utili

Jan 8, 2022
A banking microservice based on hexagonal architecure.

1. Banking Microservice Design Decisions 1. Hexagonal Architecture. 2. REST Api. 3. Dependency Injection. 4. Database Transactions. 5. Structured Erro

Feb 18, 2022
This is demo / sample / example project using microservices architecture for Online Food Delivery App.

Microservices This is demo / sample / example project using microservices architecture for Online Food Delivery App. Architecture Services menu-servic

Nov 21, 2022
ftgogo - event-driven architecture demonstration application

ftgogo (food-to-gogo) is a Golang implementation of the FTGO application described in the book "Microservice Patterns" by Chris Richardson. A library edat was developed to provide for Golang many of the solutions that Eventuate, the framework used by FTGO, provides for Java.

Jan 3, 2023
CRUD API server of Clean Architecture with Go(Echo), Gorm, MySQL, Docker and Swagger
CRUD API server of Clean Architecture with Go(Echo), Gorm, MySQL, Docker and Swagger

CRUD API Server of Clean Architecture Go(echo) gorm mysql docker swagger build docker-compose up -d --build API Postman and Fiddler is recommended to

May 30, 2021
Demo Fully Isolated System Architecture

Fully Isolated System Architecture (Microservices) Arsitektur Request | | | Api Gateway --- Auth Provider |\________________________

Dec 13, 2022
This is a template service for development first with go monolithic architecture

This is a template service for development first with go monolithic architecture

Nov 27, 2022
A pastebin clone implemented as microservice architecture.
A pastebin clone implemented as microservice architecture.

pastebean Implementing a pastebin clone as a microservice architecture. Written using go-gin and gorm alongwith many other awesome open source Go liba

Jan 24, 2022