Case Study · Bootcamp Capstone

Vidio Belajar:
E-Learning Platform

A course platform where the checkout had to be real, not a mock. Built as my Harisenin.com bootcamp capstone.

Tech Stack

ReactViteExpressPostgreSQL (Neon)JWTMulterRedux ToolkitMidtrans
play_circlePlatform Preview
Vidio Belajar e-learning platform: course catalog and checkout
terminal

The Execution

Integrated the Midtrans payment gateway end-to-end for real transactions, secured the RESTful API with JWT authentication, handled course material uploads with Multer, and managed client state with Redux Toolkit.

  • check_boxCourse Enrollment System
  • check_boxMidtrans Secure Checkout
  • check_boxJWT Authentication
  • check_boxFile Upload with Multer
  • check_boxRedux Toolkit State Management

schoolWhat I Learned

Built as my bootcamp capstone, then migrated from Railway to Vercel + Neon PostgreSQL when the free tier changed. My first taste of deployment-driven refactoring.