01
Where it started
During our Spring Microservices course at ISTAD, we wanted to build something real — not just a homework project. Something we could actually show people and say: we made this.
A developer security platform where identity, dynamic API gateway routing, and route-level protection are managed as one flow — built as our final capstone.
Program
IT Professional
Course
Spring Microservices
Generation
1st
Sponsor
ISTAD
Team · Click to view · Hover to pause
Our Story
AuthGate started as a capstone project for IT learners who wanted to go beyond tutorials and build something real — a platform that shows how login, user access, and API management actually work together.
01
During our Spring Microservices course at ISTAD, we wanted to build something real — not just a homework project. Something we could actually show people and say: we made this.
02
New developers often struggle to understand how login, user roles, and API access really work in a real application. Most courses teach theory. We wanted to build the hands-on answer.
03
AuthGate brings identity management, API routing, and access control into one platform that any developer can learn from, experiment with, and build on top of.
04
We want AuthGate to keep growing — better documentation, easier onboarding, and more features that help the next generation of developers in Cambodia get started with confidence.
Mission
We believe the best way to learn how authentication and APIs work is to actually use them — not read about them. AuthGate gives new developers a real platform to explore, experiment, and grow.
Vision
We want AuthGate to be the project that students in Cambodia look back at and say — this is where things clicked. Where they stopped following tutorials and started building real things.
Stack
Java

Reactive Spring
Axon Framework

Apache Kafka
PostgreSQL
MongoDB
Redis
Docker
Next.js
Git
Java

Reactive Spring
Axon Framework

Apache Kafka
PostgreSQL
MongoDB
Redis
Docker
Next.js
Git
System Architecture
Eight layers — from the first request to service discovery and health monitoring — all working together.

01
Client
Developers manage their setup via the dashboard. End users access APIs through a gateway URL.
02
API Gateway
The traffic entry point — checks every incoming request and forwards it to the right upstream API.
03
IAM — Identity
Handles login and issues secure tokens. Every tenant gets their own isolated auth space.
04
Microservices
Five services: gateway config, credential validation, Secure Tunnels, user profiles, and notifications.
05
Databases
PostgreSQL for core services, MongoDB for profiles and notifications. Each service owns its own data.
06
Event Streaming
Kafka keeps services in sync — when something changes in IAM or Gateway, other services update automatically.
07
Notifications
Notification service is live — delivery channels and triggers are being connected.
08
Service Discovery
All services find each other automatically — no hardcoded addresses or manual configuration.
Guided by

Senior IT Instructor
AI is a force multiplier, but remember that anything multiplied by zero is still zero. If you don't understand the logic you are prompting, you aren't engineering; you're just spectating. True engineering mindset is the refusal to let a tool outpace your understanding—it is the discipline to ensure that while AI may write the syntax, you remain the sole architect of the truth.

IT Instructor
When we believe in ourselves and refuse to give up, challenges become possible. We do not need talent. We only need to keep learning, practicing, and staying consistent. Giving up does not remove the struggle. It only makes us face it later. Keep trying, improving, and moving forward. One day, what felt impossible will become proof of how far we have grown.
The People
Click any card to view their full profile — bio, education, skills, and projects.

Software Engineer

Software Engineer
Continue The Conversation
Reach the team for collaboration, demo requests, or architecture discussion.