awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
eddycjy avatar

eddycjy/go-gin-example

0
View on GitHub↗

Go Gin Example

This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications.

The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consistent deployment.

The codebase covers a wide range of functional areas, including a content management system for blog articles and tags, an image processing pipeline for uploads and QR code poster generation, and data exchange utilities for importing and exporting information via spreadsheets. It also incorporates data persistence strategies such as paginated retrieval and soft-delete record tracking.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • REST API Backends - Implements a structured server-side backend that exposes RESTful endpoints to handle business logic.
  • RESTful API Development - Provides a structured backend architecture using the Gin framework to serve data through standard RESTful patterns.
  • Blog Content Management - Includes a system for organizing, editing, and maintaining blog posts with support for tags and categories.
  • Handler Route Mapping - Maps HTTP methods and URL paths to specific handler functions for structured data exchange.
  • JWT Format Tokens - Generates and validates time-limited JSON Web Tokens to maintain secure session access.
  • JWT Authentication - Implements a security layer for verifying user identities using JSON Web Tokens.
  • Request Authentication Middleware - Implements middleware that intercepts requests to validate security tokens before allowing access to protected routes.
  • User Authentication Systems - Provides a system for verifying user credentials and issuing secure tokens to protect private endpoints.
  • User Authentication Workflows - Implements secure login workflows that issue and validate access tokens to protect private endpoints.
  • Go Project Templates - Provides a production-ready project template for Go applications with structured routing and middleware.
  • Protected Endpoints - Restricts access to private data and functions by verifying user identity tokens at the endpoint level.
  • Reference Boilerplates - Serves as a reference implementation and boilerplate for building RESTful services using the Gin framework.
  • Content Tagging Systems - Enables the creation and organization of descriptive tags for content categorization and discovery.
  • API Response Caching - Provides caching mechanisms for API endpoint responses to reduce primary database load and improve performance.
  • In-Memory Caches - Uses a Redis-based memory layer to cache frequent database queries and improve response times.
  • Redis Caching Layers - Utilizes Redis as a high-speed memory layer to cache frequent database queries.
  • Application Runtime Containers - Packages the application binary and its environment into portable container images for consistent deployment.
  • Caching Layers - Implements a caching layer to store frequently accessed data and reduce primary database load.
  • Application Containerization - Packages the Go application and its runtime dependencies into a portable container image for consistent deployment.
  • Containerized Application Deployments - Enables deployment of the application environment using portable container images across different systems.
  • Image Processing Pipelines - Implements a workflow for validating image uploads and generating composite posters with scannable QR codes.
  • Containerized Runtimes - Provides a containerized runtime environment that packages the Go binary and dependencies into a portable image.
7,193 stars·1,627 forks·Go·MIT·29 views

Star history

Star history chart for eddycjy/go-gin-exampleStar history chart for eddycjy/go-gin-example

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does eddycjy/go-gin-example do?

This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications.

What are the main features of eddycjy/go-gin-example?

The main features of eddycjy/go-gin-example are: REST API Backends, RESTful API Development, Blog Content Management, Handler Route Mapping, JWT Format Tokens, JWT Authentication, Request Authentication Middleware, User Authentication Systems.

Which projects share features with eddycjy/go-gin-example?

Projects with overlapping indexed features include: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… hagopj13/node-express-boilerplate — This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It… deployd/deployd — deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked… rails-api/rails-api — This is a streamlined Ruby on Rails framework designed for building lightweight backend services and JSON endpoints.… loco-rs/loco — Loco is a full-stack web framework for Rust designed to accelerate application development using a…

Projects sharing features with Go Gin Example

These projects share indexed features with Go Gin Example. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • hagopj13/node-express-boilerplatehagopj13 avatar

    hagopj13/node-express-boilerplate

    7,645View on GitHub↗

    This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers

    JavaScriptboilerplatees2018es6
    View on GitHub↗7,645
  • deployd/deployddeployd avatar

    deployd/deployd

    4,942View on GitHub↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    View on GitHub↗4,942
Compare all 30 related projects→