← Kembali ke semua proyek
Proyek unggulan

Tjitrakala

Kamera sekali pakai untuk acara, lewat HP tamu.
FullstackNext.jsNestJSPostgreSQLPayment gatewayDocker
Kunjungi situs ↗
tjitrakala.my.id
Tjitrakala
Ceritanya

Dari kamera sekali pakai jadi platform acara yang utuh.

Kamera sekali pakai itu seru karena orang nggak mikirin pose yang kaku, hasilnya apa adanya dan candid. Tapi kalau beli kamera film fisik ribet: mahal, harus dibagiin ke meja satu-satu, dikumpulin lagi, terus dicuci cetak.

Tjitrakala mindahin serunya momen itu ke HP tamu. Tinggal tempel stiker QR di meja acara, tamu scan langsung jepret. Nggak perlu download aplikasi apa pun dan nggak usah bikin akun.

Tiap tamu ada kuota jepretannya biar fotonya nggak asal spam, dan semua foto otomatis ngumpul di galeri acara. Begitu acara selesai beberapa hari kemudian, galerinya kebuka dan bisa langsung di-share link-nya ke grup WhatsApp.

Semua alurnya saya bangun sendiri dari depan sampai belakang: sistem akun host, hitungan harga paket per tamu, bayar otomatis via QRIS/VA, invoice email, QR siap cetak, sampai urusan servernya.

Peran sayaFullstack DeveloperProyek unggulan · 2026
Proyek unggulan
Yang saya kerjakan
  • Frontend Next.js & TypeScript, termasuk tampilan web camera buat tamu
  • Backend NestJS dengan REST API dan autentikasi akun host
  • Pembayaran otomatis QRIS dan Virtual Account
  • Bikin kode acara dan QR code yang siap diprint
  • Atur kuota jepretan tamu dan sistem buka galeri setelah acara
  • Kirim invoice dan link galeri otomatis lewat email
  • Deploy mandiri di VPS pakai Docker
Tantangan & solusi

Masalahnya apa, jawabannya apa.

Tamu malas kalau harus download aplikasi

Cukup scan QR code lewat browser bawaan HP, kamera langsung kebuka tanpa login atau registrasi sama sekali.

Hasil foto biar tetap natural dan candid

Sengaja nggak dibikin preview berulang-ulang dan jatah jepretannya dibatesin, jadi suasananya berasa kayak bawa kamera film beneran.

Data foto antar acara nggak boleh kecampur

Disusun rapi di PostgreSQL supaya data host, acara, tamu, dan fotonya tetap aman terisolasi.

Host bayar langsung aktif tanpa tunggu konfirmasi

Status pembayaran disinkronkan otomatis lewat webhook payment gateway, paket langsung aktif detik itu juga.

Tech stack

Yang dipakai di sini.

Frontend

Next.jsTypeScriptTailwind CSS

Backend

NestJSREST APIPostgreSQLJWT

Integrasi

Payment Gateway (QRIS/VA)Email SMTPQR Generator

Infra & Deploy

VPSDockerNginx
© 2026 Trisna Chandra Laksana