← Kembali ke semua proyek
Proyek unggulan

Gelangin

Jual lagi tiket yang nggak jadi kamu pakai.
FullstackNext.jsNestJSPostgreSQLPayment gateway
Kunjungi situs ↗
gelangin.biz.id
Gelangin
Ceritanya

Dari ide sederhana jadi marketplace beneran.

Ide Gelangin simpel: tiket konser atau acara kadang sudah dibeli, tapi pemiliknya ternyata nggak bisa datang. Sayang kalau hangus begitu saja, dan di sisi lain ada orang yang masih nyari tiketnya. Gelangin hadir sebagai tempat ketemunya dua pihak itu.

Karena ini proyek pribadi, semuanya saya pegang sendiri: dari menentukan alur jual-beli, mendesain tampilan, bikin frontend, menulis backend, sampai mengurus server. Hasilnya bisa saya atur sesuai kebutuhan tanpa harus kompromi di mana-mana.

Buat saya Gelangin juga jadi tempat latihan. Saya bisa nyoba keputusan teknis yang di proyek kantor biasanya sudah ditentukan, lalu lihat langsung akibatnya setelah dipakai orang.

Peran sayaFullstack DeveloperProyek unggulan · 2026
Proyek unggulan
Yang saya kerjakan
  • Frontend dengan Next.js dan TypeScript
  • Backend NestJS dengan REST API dan autentikasi JWT
  • Alur pembayaran lewat payment gateway
  • Email notifikasi untuk aktivitas transaksi
  • Deploy sendiri di VPS memakai Docker
Tantangan & solusi

Masalahnya apa, jawabannya apa.

Transaksi harus rapi dan konsisten

Data disimpan di PostgreSQL supaya hubungan antara pengguna, tiket, dan transaksi tetap terjaga.

Pembayaran harus aman dan jelas

Pembayaran diserahkan ke payment gateway, lalu status transaksinya disinkronkan ke sistem dan diberitahukan lewat email.

Sesi pengguna harus aman

Autentikasi memakai JWT di atas REST API, jadi frontend dan backend bisa berjalan terpisah dengan rapi.

Deploy harus gampang diulang

Aplikasi dibungkus Docker dan dijalankan di VPS, sehingga rilis versi baru tidak bikin pusing.

Tech stack

Yang dipakai di sini.

Frontend

Next.jsTypeScriptTailwind CSS

Backend

NestJSREST APIJWTPostgreSQL

Infra

VPSDocker

Integrasi

Payment gatewayEmail notifikasi
© 2026 Trisna Chandra Laksana