Minimal-URL-Shortener
Minimal-URL-Shortener is a lightweight web application written in C that demonstrates the capabilities of Minimal APIs introduced in .NET 8. Built on ASP.NET, this project serves as a practical example of how to create streamlined microservices and HTTP APIs with significantly reduced overhead compared to traditional MVC patterns. The application functions as a URL shortening service, allowing users to input long web addresses and receive shortened links. It persists the mapping between original and shortened URLs using LiteDB, a fast, embedded NoSQL database suitable for scenarios without complex relational data requirements. The solution utilizes top-level programs to minimize code clutter and features RESTful endpoints for creating and handling URL redirects. By leveraging the concise syntax of Minimal APIs, the project achieves full functionality with a minimal footprint, making it ideal for educational purposes or for developers seeking to build small, efficient web services. The application has been upd