💎 Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
-
Updated
Dec 2, 2024 - Go
💎 Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
Transaction manager for GoLang
Toy API implementing idempotency keys using Golang & Clean Architecture
A simple example of how MPESA works. Works with all 3 types of customers i.e. Agents, Merchants and Subscribers. Allows you to configure a tariff and apply it to transactions. The project follows DDD principles.
A library for generating the repository pattern.
Golang | Generic Repository Pattern
A straightforward repository pattern implementation for GORM. Easy to use and easy to test with gomock.
SQL database repository code generator based on model
Simple example of adopting repository-service pattern with CRUD operations on a MySQL db in Go
Golang API Boilerplate using chi router, gorm, logrus
A clean architecture implementation using the repository pattern for a Golang Telegram bot
Repository pattern in Golang with In-memory, Redis and External API implementations
Gophergram is a simplified platform inspired by Instagram, developed using Golang with a focus on hexagonal architecture. The project integrates PostgreSQL as the database and aims to provide core social media functionalities while maintaining a clean, maintainable code structure through the hexagonal approach.
Golang API Boilerplate using chi, gorm, zerolog
Opendiscuss is a community platform where people contribute to discuss various topics. Frontend: https://github.com/Hidayathamir/opendiscuss_nextjs
Go-social Blog post app
A Unit of Work Pattern Implementation.
generic repository pattern implementation in golang
The converter will parse files with different log formats and according on their basis insert MongoDB documents with a monotonous structure.
Add a description, image, and links to the repository-pattern topic page so that developers can more easily learn about it.
To associate your repository with the repository-pattern topic, visit your repo's landing page and select "manage topics."