Voyatrax adalah aplikasi pemesanan tiket pesawat berbasis web yang dibangun dengan Next.js, Tailwind CSS, dan Supabase. Aplikasi ini menyediakan fitur pemesanan tiket bagi pengguna, serta dashboard khusus untuk admin.
- Login Page: Masuk ke akun pengguna yang sudah terdaftar.
- Register: Daftar akun baru untuk mulai menggunakan aplikasi.
- Orders: Melihat dan mengelola pesanan tiket yang telah dibuat.
- Tickets: Melihat detail tiket pesawat yang telah dibeli.
- Dashboard: Melihat ringkasan statistik dan aktivitas aplikasi.
- Orders: Melihat dan mengelola seluruh pesanan pengguna.
- Ticket: Membuat, mengedit, dan menghapus tiket penerbangan.
- Vouchers: Mengelola voucher diskon untuk promosi.
- Next.js — Framework React untuk aplikasi web modern.
- Tailwind CSS — Utility-first CSS framework untuk styling.
- Supabase — Backend sebagai layanan (auth, database, dan storage).
-
Clone repositori ini
git clone https://github.com/username/voyatrax.git cd voyatrax -
Install dependencies
npm install # atau yarn install -
Atur environment variables
- Buat file
.env.localberdasarkan contoh.env.example - Isi konfigurasi Supabase (URL, Key, dsb)
- Buat file
-
Jalankan aplikasi
npm run dev # atau yarn dev -
Akses aplikasi
.
├── components
├── pages
│ ├── admin
│ │ ├── dashboard.tsx
│ │ ├── orders.tsx
│ │ ├── tickets.tsx
│ │ └── vouchers.tsx
│ ├── login.tsx
│ ├── register.tsx
│ ├── orders.tsx
│ └── tickets.tsx
├── styles
├── utils
└── ...
Kontribusi sangat terbuka! Silakan buat pull request atau buka issue jika menemukan bug atau ingin menambah fitur.
MIT License © 2024 ferryops
