leoantony72 / go-structure
This is a Golang project structure that I use for my projects. It is based on the hexagonal architecture, with some modifications. The structure is designed to keep the code organized and easy to understand. It includes directories for the entry point, functional code, database interactions, models, middleware and utility functions.
☆20Updated 2 years ago
Alternatives and similar repositories for go-structure:
Users that are interested in go-structure are comparing it to the libraries listed below
- ☆66Updated 2 years ago
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple …☆72Updated 3 months ago
- 📖 Tutorial: Asynq. Simple, reliable & efficient distributed task queue for your next Go project.☆35Updated 3 years ago
- Materials for https://threedots.tech/event-driven/☆29Updated 4 months ago
- ☆48Updated 2 years ago
- Pattern Matching library for go☆92Updated last year
- Struct validation using tags☆84Updated 2 months ago
- Examples of using various popular database libraries and ORM in Go.☆26Updated 2 years ago
- Clean Architecture Use Case for Go☆34Updated last year
- Golang-Gin-repository implementing clean architecture, GORM as Golang ORM, Viper, go-migrate[ruby-migrate over golang-migrate], dockerize…☆59Updated 2 years ago
- S.O.L.I.D Principles in go☆34Updated 2 years ago
- Simple URL Shortener☆44Updated 2 years ago
- Clean Code & Hexagonal Architecture API in Go - a beginner-friendly example.☆98Updated last year
- A collection of common functions but with better performance, less allocations and less dependencies created for Fiber.☆51Updated 3 weeks ago
- Code samples for tutorials published on the GoLand blog☆80Updated last year
- ☆24Updated 2 months ago
- a thread-safe concurrent map for go☆94Updated last year
- Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client.☆84Updated 4 months ago
- ☆74Updated 2 years ago
- Generic simple workflows and concurrency patterns☆45Updated 2 years ago
- Golang Event Scheduling Sample Using Postgresql Database as persisting layer.☆55Updated 4 years ago
- A collection of small DRY Go utilities to make life easier. DRY = Don't Repeat Yourself.☆68Updated this week
- helper middleware and functionality for go-chi/chi☆38Updated last week
- AMQP library to publish and consume events☆56Updated 3 weeks ago
- Realworld implementation written with Go using Go kit!☆63Updated last year
- An example Event-Driven application in Go built with Watermill library.☆139Updated last year
- Bookmark Manager API (with nested folders)☆48Updated last year
- ☆49Updated 2 years ago
- A message queue for everything☆23Updated last year
- Simple, type-safe hook system to enable easier modularization of your Go code.☆96Updated 2 years ago