- Daftar isi
- Tentang Proyek
- Dibangun Dengan
- Syarat-syarat
- Fitur
- Catatan
- Penulis Backend
- Penulis Frontend
- Alat-alat Koloborasi
Team BE-3 Infotiketin
Infotiketin adalah final proyek dari Binar Academy KM6, website infotekitin menyajikan layanan yang memungkinkan Anda membeli tiket pesawat untuk seluruh Indonesia. Layanan ini menawarkan berbagai maskapai dengan harga yang kompetitif. Dengan Infotiketin, pelanggan dapat dengan mudah mencari, membandingkan, dan memesan tiket pesawat sesuai kebutuhan mereka. Selain itu, Infotiketin menawarkan informasi terkini tentang jadwal penerbangan dan penawaran khusus, serta berbagai metode pembayaran yang aman dan nyaman, dan layanan pelanggan yang tersedia 24 jam sehari.
Teknologi yang digunakan dalam proyek ini:
- Anda perlu menginstal versi v18.17.1 Node.js.
-
Clone the repo:
git clone https://github.com/mmrizzdn/BE_KM-6_Infotiket.in-b3-Final-Project.git
-
Install all yarn or NPM
yarn install
Atau
npm run install
-
Tambahkan kredensial ke environment
-
Migrasikan database dengan menjalankan perintah ini:
npm run migrate
npm run seed
Atau
yarn migrate
yarn seed
Anda dapat menjalankan proyek ini secara lokal untuk mencobanya.
-
Jalankan local development server:
npm run dev
Atau
yarn dev
-
Open http://localhost:3000.
-
Pengguna
Method Function Route Route Detail On development On development On development On development
-
Dokumentasi Lengkap API di Swagger
Method Function Route Route Detail GET - /api-docs http://localhost:3000/api/v1/api-docs -
Authentication
Method Function Route Route Detail POST register /daftar-sekarang http://localhost:3000/api/v1/auth/daftar-sekarang POST login /masuk http://localhost:3000/api/v1/auth/masuk GET firstPage /halaman-utama http://localhost:3000/api/v1/auth/halaman-utama GET firstPage /halaman-utama http://localhost:3000/api/v1/auth/halaman-utama?token= GET verifyEmail /verifikasi http://localhost:3000/api/v1/auth/verifikasi POST forgotPassword /lupa-kata-sandi http://localhost:3000/api/v1/auth/lupa-kata-sandi POST resetPassword /mengatur-ulang-kata-sandi http://localhost:3000/api/v1/auth/mengatur-ulang-kata-sandi?token= GET googleOauth2 /google http://localhost:3000/api/v1/auth/google -
Bandara
Method Function Route Route Detail GET airports /bandara http://localhost:3000/api/v1/auth/bandara GET airport /bandara:id http://localhost:3000/api/v1/bandara/{id} -
Maskapai penerbangan
Method Function Route Route Detail GET airlines /airlines http://localhost:3000/api/v1/auth/airlines GET airline /airline:id http://localhost:3000/api/v1/airline/{id} -
Pesawat terbang
Method Function Route Route Detail GET airplanes /airplanes http://localhost:3000/api/v1/auth/airplanes GET airplane /airplane:id http://localhost:3000/api/v1/airplane/{id} -
Penerbangan
Method Function Route Route Detail GET flights /flights http://localhost:3000/api/v1/auth/flights -
Profil
Method Function Route Route Detail GET profileGet /profil http://localhost:3000/api/v1/auth/profil PUT profilePut /profil http://localhost:3000/api/v1/auth/profil -
Penumpang
Method Function Route Route Detail POST addPassenger /passengers http://localhost:3000/api/v1/auth/passengers -
Transaksi
Method Function Route Route Detail On development On development On development On development -
Pemesanan
Method Function Route Route Detail On development On development On development On development