← back

Dicoding Mentoring Platform API

Backend API for a mentoring platform, managing users, mentors, mentees, and sessions.

Role: Project Lead, Backend Engineer, Cloud Engineer
Tech Stacks: Node.js, Express.js, TypeScript, Docker, MySQL
Architecture: Google Cloud Console-based, using Cloud Run for scalability, Firestore for chat, and Cloud SQL (MySQL) for core business data. Features a four-layer REST API (controller, service, repository, model).

Cloud & REST API Architecture

Alright, let's get real: I was all about the backend and DevOps for this one. Here's how we rolled:

Basically: I built the backend so it just works, scales, and doesn't wake me up at 3am. If you want a mentoring platform that doesn't suck, this is how you do it.