Project: URL shortener
This is an experimental service created specifically for the final SRE project. This project is a URL shortening service implemented in Golang. It provides an API for creating and managing shortened URLs and includes features such as logging, metrics collection, and a health check.
Github Source Code: https://github.com/Fenr1sulfr/AdvancedProgramming_SRE_Project
Features:
-
URL Shortening: Create and manage shortened URLs.
-
Metrics: Collect and expose metrics using Prometheus.
-
Logging: Structured logging with different levels based on the environment.
-
Health Checks: Basic health checks and graceful shutdown handling.
Requirements:
-
Golang 1.21 or later
-
SQLite3
-
Docker (for containerized deployment)