Skip to content

413831/Go_Projects

Repository files navigation

Go_Projects

A collection of Go projects covering various concepts, patterns, and architectures.

📁 Project Structure

User Management API

REST API for user management with advanced security features, roles, and PII data encryption. Implements Repository and Service patterns with PostgreSQL integration.

Algorithms

Collection of fundamental algorithms including binary search, bubble sort, insertion sort, linear search, and selection sort implementations.

Architectures

Software architecture patterns and implementations. Currently contains a Hexagonal Architecture example for a kiosk management API.

Concurrency

Concurrency patterns and examples using goroutines, channels, and synchronization primitives. Includes task management applications with mutex and WaitGroup usage.

Go Course

Go language course materials organized by lessons (1-8), covering fundamental concepts and progressive learning exercises.

Microservices Course

Microservices course content featuring a banking system example with domain-driven design and service-oriented architecture.

Elementals

Fundamental Go learning projects including Hello World, HTTP servers, card games, channels, interfaces, maps, structs, and more with comprehensive documentation and tests.

Exercises

Practical coding exercises including Fibonacci sequence, file downloader, linked list implementation, logs processor, and URL monitoring applications.

Gin Framework

Web development using Gin framework with controllers, entities, middlewares, and services for building REST APIs.

Go Socket

Socket programming example in Go demonstrating network communication and real-time data exchange.

MCP Server

Model Context Protocol (MCP) server for GitHub issues integration with clean architecture, SOLID principles, and dependency injection.

Microservices

Microservices patterns and implementations including circuit breaker pattern for resilient distributed systems.

Design Patterns

Design patterns implementations in Go including SOLID principles, Singleton, Builder, Factory, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Prototype patterns.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages