Skip to content

alibaraneser/go-link-shortener-hexagonal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ 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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published