- Published on
adamjaya.id
A Digital Distribution Platform for Comedians
adamjaya.id
is a web platform I built to support stand-up comedians in selling their creative work, such as downloadable stand-up comedy specials and tour tickets. The site also includes features for selling merchandise like T-shirts tied to the comedian's personal brand.
This project started from a request by a fellow comedian, Nopek Novian, who was finishing his comedy tour and wanted to release the recorded show digitally through his own platform—without relying on larger third-party sites like comika.id. He also needed a way to sell his merchandise directly.
Due to the tight timeline (the website needed to be ready before the tour concluded), development was done in parallel with video editing. I built everything myself within about 1–2 months, from planning to deployment.
Tech Stack
-
Backend: Laravel
Laravel was chosen for its speed, stability, and ease of use. While I initially considered PostgreSQL, I ultimately opted for MySQL for its simplicity and familiarity. -
Frontend: Inertia.js + React
To create a smooth single-page application (SPA) experience without separating frontend and backend projects, I used Inertia.js with React. This setup allows React components to communicate directly with Laravel controllers—no need to build a separate API. -
Storage: AWS S3
Digital video assets are stored on AWS S3 to ensure fast and reliable downloads without burdening the main web server. -
Server Management: Laravel Forge + VPS
Deployment and server management were handled using Laravel Forge, connected to a VPS instance. This setup simplified environment configuration, SSL provisioning, and management of queue workers and scheduled tasks.
Result
adamjaya.id successfully became an platform that enables comedians to:
- Sell their work directly to audiences without third-party intermediaries.
- Manage digital video and merchandise sales in one integrated system.
- Deliver a fast, responsive user experience without full page reloads.
- Maintain reliable system performance through automated server management via Laravel Forge.
Link : adamjaya.id