Skip to content

Flutter Event & Ticketing App, NestJS back-end (typescript), Midtrans payment gateway, Google Sign-in, Open Street Map, etc.

License

Notifications You must be signed in to change notification settings

ikhsan3adi/backtix

Repository files navigation

BackTix

Open Source Event & Ticketing App

BackTix

Translation Translation Translation Translation Translation Translation Translation Translation Translation Translation

Source Code

source code source code

Important

Instalasi & How to run

Back-end API service

Admin-panel

Mobile app


Note

Tech Stack

  • API service / back-end

    • NestJS 10 TypeScript
    • Prisma ORM
    • PostgreSQL
    • Redis
    • Swagger(API docs)
  • Admin panel web (Monorepo with API service)

    • SvelteKit 2 TypeScript
    • Flowbite UI component
    • Tailwind CSS
  • Mobile app


Aplikasi pembuatan acara dan penjualan tiket online ini merupakan platform yang menyediakan kemudahan bagi pengguna untuk mengakses dan berpartisipasi dalam berbagai acara. Berikut adalah deskripsi singkat fitur-fitur utama aplikasi:

  • Autentikasi:

    Aplikasi ini menawarkan autentikasi yang aman melalui JSON Web Token (JWT) dan Google Sign-In. Pengguna dapat dengan mudah masuk ke akun mereka dengan metode otentikasi yang nyaman dan aman.

  • Aktivasi Akun Melalui Email:

    Untuk meningkatkan keamanan dan memastikan keaslian pengguna, aplikasi memerlukan aktivasi akun melalui email. Pengguna akan menerima kode aktivasi untuk mengonfirmasi dan mengaktifkan akun mereka.

  • Pencarian Acara Terdekat:

    Pengguna dapat mencari acara yang berlangsung terdekat dengan lokasi mereka. Fitur ini memungkinkan pengguna untuk menemukan dan berpartisipasi dalam acara yang diselenggarakan di sekitar mereka.

  • Pembelian Tiket dengan Midtrans:

    Aplikasi ini menyediakan layanan penjualan tiket online dengan menggunakan gateway pembayaran Midtrans. Pengguna dapat dengan mudah membeli tiket untuk acara yang diminati dengan berbagai opsi pembayaran yang nyaman.

  • Membuat Acara dengan Persetujuan Admin:

    Pengguna yang ingin mengadakan acara dapat membuatnya melalui aplikasi. Namun, acara akan dipublikasikan setelah mendapatkan persetujuan dari admin. Hal ini untuk memastikan kualitas dan relevansi acara yang ditampilkan di platform.

  • Scan QR Code untuk Pembuat Acara:

    Fitur ini memungkinkan pembuat acara untuk dengan mudah memverifikasi kehadiran pengunjung dengan melakukan scan QR code pada tiket. Hal ini membantu dalam manajemen acara dan validasi tiket secara efisien.

  • Withdraw Saldo dan Pendapatan:

    Pembuat acara dapat menarik saldo dan pendapatan mereka melalui fitur withdraw yang disediakan oleh aplikasi. Ini memberikan fleksibilitas kepada penyelenggara acara untuk mengelola hasil keuangan mereka dengan mudah.

  • Notifikasi Real-Time

    Dengan bantuan background service (Android & IOS), pengguna akan menerima notifikasi real-time tentang status acara, status penarikan, pembelian dan penjualan tiket.

Dukungan dan donasi

Donate paypal Donate saweria