TST-Ticket merupakan suatu sistem layanan pembelian tiket pesawat yang hadir dengan tujuan untuk memudahkan customer melakukan pembelian tiket dari maskapai-maskapai yang ada dan sesuai dengan yang diinginkannya karena melakukan filtering dari rute penerbangan, jadwal, serta jumlah kursi yang diinginkan.
Menerima jadwal penerbangan dan mengatur sistem ticketing, termasuk penunjukkan jadwal, penghargaan kursi, penerimaan identitas penumpang, serta riwayat pembelian.
No. | Nama | NIM |
---|---|---|
1. | Kevin Prayoga Abdinegara | 18221141 |
2. | Rayhan Nugraha Putra Siregar | 18221149 |
3. | Hans Stephano Edbert Njotohardjo | 18221171 |
- PHP
- Codeigniter 4
- Bootstrap
- MySQL
- phpMyAdmin
- XAMPP
- Postman
- Github dan Git
- Visual Studio Code
-
Clone respository ini dan repository OnlyFlights
-
Buka dan masuk ke dalam kedua repository di jendela yang berbeda
-
Copy content .env.example ke dalam .env
-
Download & install XAMPP Link
-
Buka XAMPP, lalu run Apache & MySQL (phpMyAdmin) Service
-
Setup aplikasi menggunakan command berikut
composer install
composer update
-
Masukkan database yang disimpan dalam root folder masing-masing repository ke dalam phpMyAdmin
-
Jalankan aplikasi menggunakan command berikut pada terminal setiap jendela
TST-Ticket php spark serve --port 3000
OnlyFlights php spark serve --port 8080
-
Service TST-Ticket berjalan pada http://localhost:3000 dan OnlyFlights berjalan pada http://localhost:8080
-
Berikut informasi akun yang dapat digunakan untuk login
# Login TST-Ticket
username: ilmagita
password: akujember
# Login Onlyflights
username: [email protected]
password: password123
-
Login - Login menjadi langkah pertama bagi pengguna untuk dapat mengakses sistem untuk mencegah penggunaan yang tidak bertanggung jawab.
-
Search for Flights - User dapat mencari penerbangan berdasarkan bandara keberangkatan, tujuan, tanggal, serta jumlah penumpang.
-
Book Flights - User dapat melakukan pemesanan terhadap penerbangan yang ditampilkan.
-
Add Passenger Details - User dapat mengisi data penumpang sesuai dengan jumlah tiket atau kursi yang ingin dipesan.
-
Booking History - User dapat melihat riwayat pemesanan tiket yang dapat dikategorikan menjadi Success, Pending, atau Failed.
-
Pay or Cancel - User dapat memilih untuk melakukan pembayaran dengan harga sejumlah kursi yang dipesan pada pemesanan yang masih berstatus pending pada riwayat.
Development processes and interfaces are provided in the document.