typescriptNext.jsGoginpostgresqlredisdocker

Ruang Bimbel Indonesia

By Yusuf Setiyawan
Picture of the author
Published on
Duration
Jun 2025 - Present
Role
Indie Maker (Solo Developer)
Website
ruangbimbel.id
Ruang Bimbel Landing Page
Ruang Bimbel Landing Page
Ruang Bimbel Dashboard
Ruang Bimbel Dashboard
Ruang Bimbel Tryout Interface
Ruang Bimbel Tryout Interface
+2

I solo-built ruangbimbel.id from zero to production — an online learning platform that helps users prepare for CPNS, BUMN, and UTBK exams through complete study materials, question banks, and realistic simulations. It's an all-in-one space for learning, practice, and evaluation, where users can take tryouts that feel just like the real test — complete with scores, detailed discussions, and personalized insights.


Tech Stack

Frontend — Built with Next.js, TypeScript, and TanStack Query for a fast, type-safe, and seamless UX across 4 separate applications:

  • 🌐 Landing App — Public-facing marketing & information site
  • 👤 User App — Main learning platform
  • 🛠️ Admin App — Content management based admin role
  • 👑 Super Admin App — System administration & analytics

Backend — Powered by Go with Gin framework, PostgreSQL, and Redis for reliability, speed, and smart caching — all containerized with Docker.


My Responsibilities

I owned everything end-to-end:

  • UI/UX Design — Created the entire design system in Figma
  • System Architecture — Designed scalable and maintainable architecture
  • API Development — Built RESTful APIs with Go Gin
  • Authentication — Implemented secure user authentication
  • CI/CD Pipeline — Set up automated deployment workflows
  • Performance Tuning — Optimized for speed and reliability
  • Product Analytics — Integrated tracking for user behavior insights
  • SEO & Growth — Implemented SEO best practices and growth experiments

Key Features

  • 📚 Complete Study Materials — Comprehensive content for CPNS, BUMN, and UTBK
  • 📝 Question Banks — Extensive collection of practice questions
  • 🎯 Realistic Simulations — Tryouts that feel just like the real test
  • 📊 Detailed Analytics — Scores, discussions, and personalized insights
  • Fast & Responsive — Optimized for the best user experience