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 last year
Alternatives and similar repositories for go-structure:
Users that are interested in go-structure are comparing it to the libraries listed below
- Simple URL Shortener☆44Updated 2 years ago
- The fastest HTTP router available for Go.☆60Updated last year
- Hare is a nimble little database management system for Go.☆95Updated 3 years ago
- ☆24Updated 7 months ago
- This is an example repository demonstrating how to embed a React app inside a Go binary.☆26Updated 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 …☆68Updated 3 months ago
- GORM relationships examples☆70Updated 3 years ago
- Clean Architecture Use Case for Go☆33Updated last year
- Bookmark Manager API (with nested folders)☆46Updated last year
- 🌍🚀 Effortlessly simple i18n for Go. Plurals, gender, and more made easy!☆89Updated last year
- An easy way to get started with websockets in golang.☆18Updated 5 months ago
- Fast deep-copy library for Go☆38Updated last month
- 📖 Tutorial: Asynq. Simple, reliable & efficient distributed task queue for your next Go project.☆33Updated 3 years ago
- Golang Event Scheduling Sample Using Postgresql Database as persisting layer.☆55Updated 3 years ago
- 🚨 Chi middleware for slog logger☆56Updated 2 weeks ago
- Cookies, but with structs, for happiness.☆111Updated last month
- helper middleware and functionality for go-chi/chi☆35Updated last week
- Database based task queue implemented in Go☆47Updated 9 months ago
- Source code, exercises from the book "Mastering Concurrency in Go" by Nathan Kozyra☆15Updated 7 years ago
- Golnag microservice-template by DDD☆32Updated this week
- Tiny wrapper around SQLX for Generic SQL queries☆48Updated 2 months ago
- httprate.LimitCounter implementation with Redis backend☆23Updated 2 months ago
- cdule (pronounce as Schedule) Golang based scheduler library with database support.☆55Updated 2 months ago
- Enriches the standard go http client with retry functionality.☆49Updated 8 months ago
- Golang TCP simple client and server☆51Updated last year
- ☆31Updated 3 years ago
- 🚨 slog sampling: drop repetitive log records☆64Updated this week
- Boilerplate for writing Go applications without framework using hexagonal application development approach☆41Updated last year
- ☆35Updated 2 years ago
- A simple package to implement generating and verifying JWT tokens. It generates and verifies both auth tokens and refresh tokens.☆16Updated 9 months ago