AFC Batch 10 · Live Zoom 1 Hari

TiketPro — Kasir Loket Tiket Wisata yang Tetap Jalan Tanpa Sinyal, Terpantau dari Dashboard Web

Satu ekosistem untuk tempat wisata: app kasir Flutter yang menjual tiket dan mencetak tiket ber-QR secara offline, app petugas gerbang untuk memindai tiket, backup terenkripsi ke Supabase, dan dashboard web Laravel untuk memantau semua loket.

App Kasir Loket App Petugas Gerbang Dashboard Web Cloud Backup Supabase Source Code

Harga Harga Normal

Rp 499.000

Daftar Sekarang

Demo aplikasi TiketPro yang dibahas di kelas

Kapan

Minggu, 18 Oktober 2026

09.00 – 15.00 WIB, via Zoom

Yang dibahas

Demo, tambah fitur & bugfix, pemasaran

Mulai dari aplikasi yang sudah jadi

Yang kamu bawa pulang

Source code app Flutter + dashboard web Laravel

Plus rekaman acara

Satu ekosistem, tiga peran

Dari loket, ke gerbang, sampai meja pemilik

Penjualan tidak pernah menunggu internet: semua tersimpan dulu di HP. Gerbang memeriksa tiket tanpa sinyal. Begitu ada koneksi, data dikirim ke server milik tempat wisata dan pemilik melihat rekap semua loket dari browser.

HP Loket

Kasir menjual & mencetak

Pilih tiket, terima tunai/QRIS/transfer, lalu tiket ber-QR dan struk keluar dari printer thermal. Tetap jalan di mode pesawat.

Kasir menjual & mencetak
HP Gerbang

Petugas memindai QR

Login sebagai Petugas Gerbang, arahkan kamera ke tiket: SAH, SUDAH DIPAKAI, atau TIDAK DIKENAL. Juga tanpa internet.

Petugas memindai QR
Dashboard Web

Pemilik memantau semua loket

Penjualan per jam, per loket, per kasir, tiket yang sudah masuk gerbang, dan kelola jenis tiket untuk semua HP sekaligus — dari browser, di mana saja.

Dashboard web TiketPro

Harga & Timeline Pendaftaran

Harga terendah di awal, naik bertahap mendekati hari event.

Alumni hemat 70%

Presale

01 Okt 2026 — 09 Okt 2026

Alumni JagoFlutter

Rp 149.000

Rp 499.000

Umum Rp 179.000
Sudah Lewat
Alumni hemat 65%

Promo Sale

10 Okt 2026 — 16 Okt 2026

Alumni JagoFlutter

Rp 175.000

Rp 499.000

Umum Rp 199.000
Sudah Lewat

Harga Normal

17 Okt 2026 dan seterusnya

Alumni & umum

Rp 499.000

Pilihan Paket

Ambil AFC Batch 10 saja, atau sekalian dengan kelas lain. Satu kali bayar, semua akses aktif.

Single

AFC 10 Only - TiketPro

Live Zoom TiketPro + source code.

Rp 499.000

Harga Normal — harga umum

  • ✓ Live Zoom 1 hari (09.00 – 15.00 WIB)
  • ✓ Source code app Flutter + dashboard web Laravel
  • ✓ Rekaman acara
Ambil Paket Ini

App Kasir Loket

Dari pilih tiket sampai tiket tercetak

Database ada di HP (SQLite), jadi sinyal hilang di pantai atau gunung tidak menghentikan penjualan. Harga hari kerja, akhir pekan, dan hari libur dipilih otomatis. Sudah dicoba di HP Android, tablet, dan perangkat POS Android dengan printer bawaan.

1. Pilih jenis & jumlah tiket, total berjalan
1. Pilih jenis & jumlah tiket, total berjalan
2. Tunai: tombol pecahan cepat, kembalian otomatis
2. Tunai: tombol pecahan cepat, kembalian otomatis
3. Lunas, cetak tiket & struk lewat printer thermal
3. Lunas, cetak tiket & struk lewat printer thermal
4. Satu QR bertanda tangan per pengunjung
4. Satu QR bertanda tangan per pengunjung

Tunai, QRIS statis, dan transfer

Metode bayar dipilih di ringkasan. QRIS menampilkan gambar QRIS milik tempat wisata, transfer menampilkan rekening — kasir menekan "Sudah Diterima" setelah dana masuk. Ketiganya tercatat terpisah di rekap tutup kas.

  • ✓ Paket rombongan: satu QR untuk 2, 5, atau 10 orang
  • ✓ Nomor transaksi & kode tiket urut per hari, tersimpan atomik — tidak ada nomor loncat
  • ✓ Printer error tidak menghilangkan transaksi: simpan dulu, cetak menyusul
  • ✓ Pembatalan hanya admin, pakai PIN dan alasan, tetap tercatat
Ringkasan dan pilihan metode bayar
Ringkasan & metode bayar
Bayar transfer ke rekening tempat wisata
Transfer, dikonfirmasi kasir

App Petugas Gerbang

Tiket dipindai di pintu masuk, tetap tanpa internet

Aplikasinya sama, akunnya berbeda. Petugas login dengan role Petugas Gerbang dan langsung masuk layar Scan — tidak ada menu kasir. Keaslian tiket diperiksa dari tanda tangan QR, jadi HP gerbang tidak perlu bertanya ke server.

Kode unik "Kunci Tempat Wisata"

Admin membuat kunci sekali di HP loket utama. HP gerbang dan loket lain memasangnya dengan memindai QR atau mengetik kode 20 karakter. Tiket yang dicetak loket mana pun bisa diperiksa di gerbang mana pun yang memakai kunci yang sama — tiket dari tempat wisata lain atau QR yang diubah satu karakter langsung ditolak.

SAH

Tanda tangan cocok, berlaku hari ini, belum pernah masuk. Getar sekali, tutup otomatis.

SUDAH DIPAKAI

Tiket yang sama disodorkan lagi — tampil jam masuk pertama dan nama gerbangnya.

BUKAN HARI INI

Tiket asli tapi untuk tanggal lain. Tiket kemarin tidak bisa dipakai lagi.

TIDAK DIKENAL

Bukan format TiketPro, kunci berbeda, atau QR palsu. Arahkan ke loket.

QR Kunci Tempat Wisata untuk memasang HP gerbang
Layar Scan petugas gerbang
SAH · rombongan 3 dari 4 masuk
SAH · rombongan 3 dari 4 masuk
SUDAH DIPAKAI · jam masuk pertama
SUDAH DIPAKAI · jam masuk pertama
TIDAK DIKENAL · arahkan ke loket
TIDAK DIKENAL · arahkan ke loket
Riwayat scan: masuk & ditolak
Riwayat scan: masuk & ditolak

Server & Dashboard Web

Semua loket dan gerbang dalam satu layar

Server Laravel yang dipasang milik tempat wisata sendiri. HP dihubungkan dengan kode, lalu data tersinkron setiap kali ada koneksi. Kalau internet putus, HP tetap berjualan dan mengirim antreannya belakangan.

Penjualan hari ini, grafik per jam per metode bayar, top jenis tiket, berapa pengunjung yang sudah masuk gerbang, dan status tiap loket.

Dashboard dashboard web TiketPro

Cari per nomor transaksi, kasir, atau kode tiket. Detail menampilkan harga saat transaksi dan status tiap tiket: sudah masuk lewat gerbang mana, atau belum.

Transaksi dashboard web TiketPro

Rekap rentang tanggal per metode bayar, per loket, per kasir, dan per jenis tiket. Ekspor CSV dan cetak PDF.

Laporan dashboard web TiketPro

Tambah Perangkat menghasilkan kode hubungkan 8 karakter + QR: sekali pakai, berlaku 15 menit, sudah membawa jenis perangkat dan nomor loket. Perangkat bisa dicabut kapan saja.

Hubungkan HP dashboard web TiketPro

Ubah harga hari kerja dan akhir pekan sekali di web, semua HP loket ikut saat sinkron berikutnya.

Jenis Tiket dashboard web TiketPro
Buka Demo Dashboard

tiketpro.jagofullstack.com · akun demo tersedia di halaman login, klik untuk mengisi otomatis

Portabel

Pasang di VPS, shared hosting cPanel, atau mini PC di kantor loket (LAN). Tanpa Redis, tanpa worker wajib.

MySQL atau SQLite

Installer satu perintah atau lewat browser: buat tempat wisata, admin pertama, dan kode hubungkan pertama.

Sinkron aman

Kirim ulang berkali-kali tidak menggandakan data. Transaksi milik HP, master data milik server.

Gerbang lebih pintar

Lewat server, HP gerbang ikut tahu tiket yang dibatalkan dan tiket yang sudah masuk lewat gerbang lain.

Menu Backup & Restore
Backup & Restore
Hubungkan ke Supabase
Hubungkan ke Supabase

Cloud Backup Supabase

HP boleh hilang, data jangan

Tanpa server pun, data loket bisa dicadangkan otomatis setiap hari ke project Supabase milik tempat wisata sendiri. Cukup tempel Project URL dan secret key — aplikasi menyiapkan penyimpanannya, tanpa SQL dan tanpa coding.

  • ✓

    Terkunci dua lapis

    Penyimpanan privat, dan isi backup dienkripsi AES-256 di HP sebelum dikirim. Tanpa password backup, berkas tidak bisa dibuka.

  • ✓

    Data milik tempat wisata

    Tersimpan di akun Supabase atas nama tempat wisata, bukan server pembuat aplikasi. Paket gratis 1 GB cukup untuk ratusan backup.

  • ✓

    Setel sekali

    Backup harian otomatis, 30 cadangan terakhir per loket disimpan. HP baru tinggal pilih tanggal backup untuk dipulihkan.

Riwayat, rekap tutup kas, dan pengaturan di HP

Tanpa dashboard pun pemilik tetap pegang kendali: kasir hanya melihat riwayatnya sendiri, admin melihat semua dan mencetak rekap di akhir hari.

Riwayat per hari, filter metode bayar
Riwayat per hari, filter metode bayar
Rekap harian, cetak rekap & ekspor CSV
Rekap harian, cetak rekap & ekspor CSV
Jenis tiket: masuk, parkir, fasilitas, paket
Jenis tiket: masuk, parkir, fasilitas, paket

Fitur di Source Code

Yang sudah ada dan akan didemokan, bukan rencana.

Penjualan

  • ✓ Harga hari kerja, akhir pekan, dan hari libur otomatis
  • ✓ Tunai dengan pecahan cepat & kembalian, QRIS statis, transfer
  • ✓ Paket rombongan dengan satu QR
  • ✓ Nomor transaksi & kode tiket urut per hari, tanpa loncat

Tiket & Cetak

  • ✓ QR bertanda tangan (HMAC) supaya sulit dipalsukan
  • ✓ Printer thermal Bluetooth 58/80 mm dan printer bawaan Telpo
  • ✓ Cetak otomatis setelah bayar, cetak ulang, cetak rekap
  • ✓ Layout HP dan tablet (portrait & landscape)

Petugas Gerbang

  • ✓ Role Petugas Gerbang dengan cangkang Scan · Riwayat · Setting
  • ✓ Kunci Tempat Wisata dipasang lewat QR atau kode 20 karakter
  • ✓ SAH / SUDAH DIPAKAI / BUKAN HARI INI / TIDAK DIKENAL
  • ✓ Hitungan rombongan, getar & suara, senter saat scan

Admin di HP

  • ✓ Peran admin, kasir, dan petugas gerbang
  • ✓ Kelola akun, reset password, nonaktifkan
  • ✓ Profil tempat wisata, logo di tiket, rekening & QRIS
  • ✓ Pembatalan transaksi dengan PIN admin dan alasan

Data & Backup

  • ✓ Riwayat, rekap harian, ekspor CSV
  • ✓ Cloud backup terenkripsi ke Supabase, otomatis harian
  • ✓ Restore ke HP baru dari cloud atau berkas
  • ✓ Multi loket dengan nomor loket per perangkat

Server & Dashboard Web

  • ✓ Laravel + Blade + Tailwind + Alpine, aset siap tanpa npm di server
  • ✓ Hubungkan HP pakai kode 8 karakter / QR, cabut per perangkat
  • ✓ Dashboard, transaksi, laporan CSV/PDF, jenis tiket, hari libur, pengguna
  • ✓ Installer CLI & web, jalan di VPS, cPanel, atau LAN
Flutter BLoC SQLite (sqflite) dartz Either ESC/POS mobile_scanner Supabase Storage AES-256-GCM Laravel 13 Sanctum Tailwind CSS Alpine.js

Susunan Acara

Minggu, 18 Oktober 2026, 09.00 – 15.00 WIB via Zoom. Tidak bisa hadir? Rekaman tetap bisa diakses.

1

Demo Fitur dari Awal sampai Tutup Kas

Aplikasi dijalankan di HP Android dan printer thermal sungguhan, mengikuti satu hari kerja tempat wisata: admin menyiapkan jenis tiket dan akun, kasir melayani pengunjung, petugas memindai tiket di gerbang, lalu pemilik melihat rekapnya.

  • ✓ Login admin, kasir & petugas gerbang, ganti password wajib di login pertama
  • ✓ Jual tiket dengan tunai, QRIS statis, atau transfer; cetak tiket ber-QR dan struk
  • ✓ Pasang Kunci Tempat Wisata di HP gerbang, lalu pindai tiket tanpa internet
  • ✓ Riwayat, pembatalan dengan PIN admin, rekap, ekspor CSV, cloud backup ke Supabase
  • ✓ Hubungkan HP ke server dengan kode, pantau penjualan dari dashboard web
2

Menambah Fitur & Memperbaiki Bug

Bagian ini bukan membangun dari nol, tapi cara bekerja di codebase yang sudah jadi: membaca struktur proyek, menambah fitur baru mengikuti pola yang ada, dan menelusuri bug sampai ketemu akarnya.

  • ✓ Peta proyek: BLoC, datasource lokal, migrasi database bernomor
  • ✓ Menambah fitur tanpa merusak data yang sudah tersimpan di HP pengguna
  • ✓ Studi kasus bug nyata: transaksi gagal disimpan di hari kedua
  • ✓ Cara membaca log dan menguji ulang sebelum aplikasi dipakai lagi
3

Cara Memasarkan Aplikasi

Aplikasi kasir baru berguna kalau dipakai. Kita bahas siapa yang membutuhkan aplikasi seperti ini, bagaimana menawarkannya, dan hal teknis yang perlu disiapkan sebelum dipasang di lokasi klien.

  • ✓ Calon pengguna: tempat wisata, kolam renang, taman rekreasi, parkir, event
  • ✓ Menyiapkan demo dan materi penawaran
  • ✓ Pilihan skema harga jual dan biaya pemasangan
  • ✓ Menyesuaikan nama, logo, dan perangkat milik klien

Cocok untuk kamu yang

  • ✓ Sudah paham dasar Flutter dan ingin melihat aplikasi yang siap dipakai di lapangan
  • ✓ Freelancer yang mencari produk untuk ditawarkan ke pantai, kolam renang, taman rekreasi, desa wisata, atau event
  • ✓ Ingin belajar offline-first, sinkron ke server, printer thermal, dan scan QR
  • ✓ Lebih suka belajar dari codebase jadi daripada mengetik dari nol

Supaya jelas sejak awal

  • – Kelas ini tidak membangun aplikasi langkah demi langkah. Kita mulai dari aplikasi yang sudah jadi.
  • – QRIS yang didukung adalah QRIS statis yang dikonfirmasi kasir, bukan QRIS dinamis dengan cek status otomatis.
  • – Aplikasi untuk Android (HP, tablet, perangkat POS). Belum ada versi iOS.
  • – Tanpa server, tiket yang dibatalkan di kasir belum diketahui HP gerbang. Itu ditutup lewat sinkron ke dashboard.
  • – Printer thermal Bluetooth tidak wajib untuk ikut kelas, tapi perlu untuk mencoba fitur cetak.

Pertanyaan Umum

Wajib pakai server atau internet?

Tidak. Jual tiket, cetak, scan di gerbang, dan laporan di HP semuanya jalan offline. Server & dashboard web opsional — dipasang kalau tempat wisata ingin memantau semua loket dari satu tempat.

Apa bedanya cloud backup Supabase dengan dashboard web?

Cloud backup hanya menyimpan salinan data HP supaya bisa dipulihkan. Dashboard web adalah server tempat semua HP mengirim transaksi, untuk rekap gabungan dan mengelola jenis tiket dari browser.

Bagaimana HP gerbang tahu tiketnya asli?

Setiap QR ditandatangani dengan Kunci Tempat Wisata. HP gerbang yang memasang kunci yang sama bisa memeriksanya tanpa internet. Tiket dari tempat lain atau QR yang diubah ditolak.

Bisa lihat dashboard web-nya dulu?

Bisa. Buka tiketpro.jagofullstack.com, lalu klik kartu akun demo di halaman login — email dan password terisi otomatis. Datanya contoh dari tempat wisata fiktif.

Bisa dipakai di tablet?

Bisa. Ada layout khusus tablet, portrait maupun landscape, dan sudah dicoba di tablet Android.

Printer apa yang didukung?

Printer thermal Bluetooth ESC/POS kertas 58 mm atau 80 mm, dan perangkat POS Android Telpo dengan printer bawaan.

Server-nya bisa dipasang di mana?

VPS, shared hosting cPanel, atau komputer kecil di kantor loket yang terhubung Wi-Fi yang sama. Database MySQL atau SQLite.

Kalau tidak bisa ikut live?

Rekaman acara bisa ditonton ulang.

Boleh dipakai untuk proyek klien?

Itu tujuan sesi pemasaran: bagaimana menyesuaikan dan menawarkan aplikasi ini ke klien. Detail lisensi source code dijelaskan di kelas.

Sampai jumpa Minggu, 18 Oktober 2026

Harga Normal — Rp 499.000

Daftar AFC Batch 10 TiketPro