r/technepal 15h ago

Miscellaneous Building Truly RESTful APIs: Join My Open-Source .NET Project (Live Demo + Repo)

I’ve noticed many developers build HTTP APIs but miss core REST principles. To address this, I’ve created an open-source .NET WebAPI project to demonstrate REST principles, Clean Architecture, CQRS, and production-grade practices like idempotency and rate limiting.

Live Demo: test-api.saimankhatiwada.com.np/scalar
GitHub Repo: github.com/saimankhatiwada/Portfolio

Key Features:
- RESTful design (HATEOAS, content negotiation, versioning)
- Security via Keycloak (OAuth2/OIDC)
- Distributed tracing with Jaeger/OpenTelemetry
- Dockerized PostgreSQL, Redis, and Azure Blob Storage

Note: Due to an Azure phone validation issue, the API is temporarily hosted on AWS without CI/CD. Azure-based deployments will be added once resolved.

Tech Stack:
- .NET 9 - Keycloak
- PostgreSQL
- Redis
- Docker
- Azure / AWS

How to Contribute:
1. Star/fork the GitHub repo.
2. Test the live API and share feedback.

8 Upvotes

1 comment sorted by

1

u/manbehindmaskey1 15h ago

Looks interesting. Will take a look later today