Back to Projects
Dental Web API Gateway

Dental Web API Gateway

Designed and implemented RESTful APIs as an API Gateway to securely route and orchestrate communication between external partner services and the portal for 500+ distributed clinic systems.

Architected & Implemented the API Gateway Pattern using ASP.NET Core to act as a single-entry point for all client-facing applications, including mobile apps, web apps, and third-party partner integrations. The gateway securely handled authentication, rate limiting, request logging, and routing to backend services. Integrated with Node.js-based microservices (WebSocket, APIs) that powered a network of 500+ dental clinics. Enabled seamless traffic routing to both a centralized portal and distributed clinic-specific services.

Key features include:

  • ✅ JWT Token-Based Authentication

  • ✅ Role-Based Access Control (RBAC) with Dynamic Controller Mapping

  • ✅ Multi-Audience Security Middleware for Fine-Grained API Access

  • ✅ Custom Token Expiry and Secret per Role

  • ✅ In-Memory Config for Fast Access

  • ✅ Centralized Logging with Serilog

These APIs can be utilized across multiple platforms, including mobile applications and third-party integrations, ensuring interoperability and scalability.

Challenges

Implementing a central RESTful APIs across multiple clients while maintaining low latency was a significant challenge.

Solutions

I used async for action methods and implemented a robust resolution system to handle concurrent request from multiple users.

Technologies

ASP.NET WEB API Core9JWTSQL ServerC#Asp.Versioning.MvcSerilog.AspNetCoreswagger

Project Gallery

Dental Web API Gateway screenshot 1
Dental Web API Gateway screenshot 2
Dental Web API Gateway screenshot 3
Dental Web API Gateway screenshot 4
Dental Web API Gateway screenshot 5