Skip to content

SirRay03/TST-Air

Repository files navigation

Tugas Besar

II3160 - Teknologi Sistem Terintegrasi


System Overview

Sistem penerbangan yang kami kembangkan merupakan sistem yang menyediakan jadwal penerbangan pada maskapai tersebut.

Core Domain

Core domain dari sistem penerbangan yaitu: Manajemen Jadwal Penerbangan: Mengelola jadwal penerbangan untuk setiap rute dan pesawat. Manajemen Kursi: Mengatur kesediaan kursi dan memberikan nomor kursi kepada penumpang. Manajemen Keuangan: Mengambil rekapitulasi keuangan dan melakukan penagihan.

Team Members

No. Nama NIM
1. Kevin Prayoga Abdinegara 18221141
2. Rayhan Nugraha Putra 18221149
3. Hans Stephano Edbert N 18221171

Tech Stack

  • PHP
  • Codeigniter 4
  • Bootstrap
  • MySQL
  • phpMyAdmin
  • Postman
  • Github dan Git
  • Visual Studio Code

How to run

By local

  1. Clone respository ini dan repository TST-Ticket

  2. Buka dan masuk ke dalam kedua repository di jendela yang berbeda

  3. Copy content .env.example ke dalam .env

  4. Download & install XAMPP Link

  5. Run Apache dan MySQL pada XAMP

  6. Masukkan database onlyflight untuk sistem onlyflights dan database ticketing untuk sistem TST-Ticketing pada localhost:/ kemudian sesuaikan dengan file .env anda

  7. Setup aplikasi menggunakan command berikut

composer install
composer update
  1. Jalankan aplikasi menggunakan command berikut pada terminal setiap jendela

OnlyFlights php spark serve --port 8080 TST-Ticket php spark serve --port 3000

  1. Service TST-Ticket berjalan pada http://localhost:3000 dan OnlyFlights berjalan pada http://localhost:8080

  2. Berikut informasi akun yang dapat digunakan untuk login

# Login TST-Ticket
username: ilmagita
password: akujember

# Login Onlyflights
username: [email protected]
password: password123

Features

  1. Login - Dengan Melakukan Login, admin mampu mengakses fitur yang ada di dalamnya seperti penambahan jadwal penerbangan, melakukan check-in dan mengelola jadwal

  2. Add/Edit/Delete Penerbangan - Admin dapat mengelola jadwal penerbangan berdasarkan yang diinginkan

  3. Add/Edit/Delete Bandara - Admin dapat mengelola jadwal bandara berdasarkan yang diinginkan

  4. Check-in - Admin dapat melakukan check-in untuk passenger yang ingin melakukan check-in untuk melakukan validasi dan pemberian nomor kursi

  5. Recapitulations Finance - Admin dapat melihat rekapitulasi keuangan yang per bulan pada setiap penerbangan

Documentation

Documentation

Development processes and interfaces are provided in the document.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages