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.
β19Updated 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
- Clean Architecture Use Case for Goβ33Updated last year
- ππ Effortlessly simple i18n for Go. Plurals, gender, and more made easy!β89Updated last year
- The Gopher API, is a simple CRUD API for formative purpose, we're building it while writing the posts of the blog.β77Updated 3 years ago
- Examples of using various popular database libraries and ORM in Go.β25Updated 2 years ago
- Code samples for tutorials published on the GoLand blogβ75Updated last year
- β60Updated 2 years ago
- Go-CQRS-EventSourcing-Microserviceβ96Updated 2 years ago
- Repository hosting the Golang API template tutorialβ39Updated 2 years ago
- An example Event-Driven application in Go built with Watermill library.β134Updated last year
- E-Commerce project using Hexagonal Architecture (Ports-and-adapters) as a proof-of-concept applying DDD in Goβ38Updated 4 years ago
- Go struct and field validationβ47Updated 4 months ago
- Go-template is an opinionated Hexagonal backend template written in GO.β27Updated last year
- Go GRPC Auth Microserviceβ137Updated last year
- β74Updated 2 years ago
- π Tiny event emitter built on genericsβ41Updated last year
- Example go project to send email using GO via smtp, Gmail API and OAuth2. This is also a reference project for my article in medium titleβ¦β21Updated 3 years ago
- Create signed URLs in Go.β37Updated last month
- Go Hotels microservicesβ48Updated 3 years ago
- π¨ Chi middleware for slog loggerβ59Updated last week
- Boilerplate for writing Go applications without framework using hexagonal application development approachβ41Updated last year
- β65Updated 8 months ago
- β18Updated 8 months ago
- A high-performance, high precision, zero allocation fixed-point decimal library for financial applicationsβ127Updated this week
- Database based task queue implemented in Goβ47Updated 10 months ago
- Hexagonal Architecture Demo in Golangβ49Updated 4 years ago
- A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple β¦β68Updated 3 weeks ago
- Tiny wrapper around SQLX for Generic SQL queriesβ48Updated 3 months ago
- A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.β33Updated 3 weeks ago
- Generate dynamic image content based on a template image and a CSV file.β80Updated 11 months ago
- httprate.LimitCounter implementation with Redis backendβ23Updated 3 months ago