The Adventure Junkie Suite
The Adventure Junkie - ASP.NET Core API

To extend "The Adventure Junkie" universe showcased in my developer portfolio, I’ve implemented a RESTful ASP.NET Core Web API, based on the existing The Adventure Junkie Android app and website. The API is designed for high scalability, leveraging Azure API Management for security, Redis-based caching for improved performance, and a CI/CD pipeline using GitHub Actions for efficient deployment Core Features: 🔹API versioning, filtering, searching and pagination ability 🔹Rate-limiting and custom policies via APIM 🔹Scaffolded Database using EF Core highlighting database first approach 🔹Cache-Aside pattern with Redis with Sliding expiry window and invalidation 🔹Detailed API documentation via Swagger UI 🔹Secure deployment using CI/CD pipelines via GitHub Actions This project highlights my skills in building scalable and secure web APIs, cloud infrastructure management, and implementing enterprise-level performance optimizations. The API is configured to use path versioning, hence kindly use v1 to make requests via the Swagger UI.

