Skip to content

v1.0.2-alpha

Choose a tag to compare

@JaredMijail JaredMijail released this 07 Jul 18:58
· 12 commits to main since this release

⚙️ Basic Setup Utilities - Unified Service Initialization

✨ What's New

  • Unified Environment Loader: Added a function to load environment variables with support for both local and containerized deployments. This ensures consistency across all microservices following the HCv1 guidelines.

  • Standardized Basic Endpoints: Introduced a helper function to automatically register common service endpoints:

    • 📄 Swagger Docs for API exploration.
    • 📊 Prometheus Metrics for observability and monitoring.
    • ❤️ Health Check Endpoint to confirm the service is running.
  • Swagger Integration: All basic endpoints are now documented and accessible via Swagger UI.

🚀 Key Improvements

  • Service Bootstrap Simplification: Every microservice can now call a single setup function to gain standard capabilities.
  • Future-Proof: Centralized environment handling allows for easier changes as services evolve.
  • Improved Observability: Prometheus metrics are available by default for all services.
  • Consistent Developer Experience: Swagger automatically reflects these common endpoints.

🧪 Upcoming Testing

  • Unit and integration tests for all setup utilities are pending final implementation.

Developer Experience: Standardized setup | Observability: Prometheus ready | Docs: Swagger-first design