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
- Realworld implementation written with Go using Go kit!☆63Updated last year
- 📖 Tutorial: Asynq. Simple, reliable & efficient distributed task queue for your next Go project.☆35Updated 3 years ago
- Golang Event Scheduling Sample Using Postgresql Database as persisting layer.☆55Updated 4 years ago
- ☆48Updated 3 weeks ago
- Golnag microservice-template by DDD☆33Updated this week
- Pattern Matching library for go☆92Updated last year
- 🌍🚀 Effortlessly simple i18n for Go. Plurals, gender, and more made easy!☆92Updated last year
- ☆65Updated last month
- ☆48Updated 2 years ago
- Example of how to render a Vite-built frontend applications in Go using V8☆39Updated 6 months ago
- Database based task queue implemented in Go☆47Updated last year
- Clean Architecture using Golang.☆83Updated 3 weeks ago
- A collection of best practices and lessons learnt from applying concurrency in go.☆104Updated 3 weeks ago
- Go-template is an opinionated Hexagonal backend template written in GO.☆27Updated 2 years ago
- helper middleware and functionality for go-chi/chi☆38Updated last week
- ☆74Updated 2 years ago
- An example of session based authentication in Go☆89Updated 3 years ago
- Reflection-free Domain-Driven errors for Go.☆29Updated 3 years ago
- HTTP security middleware for Go(lang) inspired by HelmetJS.☆34Updated 2 years ago
- A content addressable storage, but decentralized.☆22Updated last year
- A simple package to implement generating and verifying JWT tokens. It generates and verifies both auth tokens and refresh tokens.☆16Updated last year
- kmux is a powerful Go package that revolutionizes the way proxies are implemented by allowing developers to define proxies as code. By pr…☆40Updated last year
- Go Patterns☆30Updated last year
- Slides and examples used for my training videos☆127Updated last month
- Render forms in go based on struct layout☆18Updated last year
- Clean Architecture Use Case for Go☆34Updated last year
- Struct validation using tags☆84Updated 2 months ago
- An easy way to get started with websockets in golang.☆18Updated 8 months ago
- ☆24Updated last month
- Sample of hexagonal architecture to handle login logic and user CRUD☆16Updated 5 years ago