{"repo":"rameshsunkara/go-rest-api-example","free":true,"listed":false,"github":"https://github.com/rameshsunkara/go-rest-api-example","clone":"git clone https://github.com/rameshsunkara/go-rest-api-example.git","description":"Production-ready Go REST APIs without the enterprise bloat","language":"Go","stars":434,"topics":["boilerplate","golang","docker-compose","mongodb","go","golangci-lint","owasp","api","api-framework","api-rest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"REST API microservice in Go A production-ready REST API boilerplate built with Go, featuring MongoDB integration, comprehensive middleware, flight recorder tracing, and modern development practices. ✨ Highlights - 🚀 Production-Ready : Graceful shutdown, health checks, structured logging - 🔒 Security-First : OWASP compliant, multi-tier auth, security headers - 📊 Observability : Flight recorder tracing, Prometheus metrics, pprof profiling - 🧪 Test Coverage : 70%+ coverage threshold with parallel testing - 🐳 Docker-Ready : Multi-stage builds with BuildKit optimization - 📝 Well-Documented : OpenAPI 3 specification with Postman collection 🚀 Quick Start 📋 Table of Contents - Features - Architecture - Getting Started - Available Commands - Tools & Stack - Contributing 🎯 Key Features API Features 1. OWASP Compliant Open API 3 Specification : Refer to OpenApi-v1.yaml for details. 2. Production-Ready Health Checks : - /healthz endpoint with proper HTTP status codes (204/424) - Database connectivity validation - Dependency health monitoring 3. Comprehensive Middleware Stack : - Request Logging : Structured logging with request correlation - Authentication : Multi-tier auth (external/internal APIs) - Request ID Tracing : End-to-end request tracking - Panic Recovery : Graceful error handling and recovery - Security Headers : OWASP-compliant security header injection - Query Validation : Input validation and sanitization - Compression : Automatic response compression (gzip) 4. Fli","default_branch":null,"files":null,"tree":[],"storefront":"/r/rameshsunkara","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rameshsunkara/go-rest-api-example/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}