Travellite

Travellite

Aplikasi ini adalah sebuah platform pemesanan travel (travel booking platform) yang memungkinkan pengguna untuk mencari dan memesan penerbangan, kereta, dan hotel di India. Selain itu, aplikasi ini juga menyediakan fitur seperti: login/signup, menulis ulasan, mengeksplorasi atraksi wisata, dan melihat riwayat transaksi pengguna. Aplikasi menggunakan Django sebagai backend dan memanfaatkan session untuk manajemen pengguna, serta template rendering untuk menampilkan halaman web.

ganpra

Created by

ganpra

Category

App

Tech Stack

HTML HTML

Overview

Aplikasi ini adalah sebuah platform pemesanan travel (travel booking platform) yang memungkinkan pengguna untuk mencari dan memesan penerbangan, kereta, dan hotel di India. Selain itu, aplikasi ini juga menyediakan fitur seperti: login/signup, menulis ulasan, mengeksplorasi atraksi wisata, dan melihat riwayat transaksi pengguna. Aplikasi menggunakan Django sebagai backend dan memanfaatkan session untuk manajemen pengguna, serta template rendering untuk menampilkan halaman web.

Features

  • 1. Pencarian & Pemesanan
  • Penerbangan (index view)
  • Filter berdasarkan kota asal, kota tujuan, tanggal keberangkatan, dan kelas (economy, business, first).
  • Menampilkan hanya penerbangan dengan kursi tersedia.
  • Kereta (trains view)
  • Filter berdasarkan kota asal, kota tujuan, tanggal keberangkatan, dan kelas kereta.
  • Menampilkan kereta dengan kursi tersedia sesuai kelas.
  • Hotel (hotels view)
  • Filter hotel berdasarkan kota dan tanggal check-in/check-out.
  • Booking (book view)
  • Pemesanan flight, train, dan hotel.
  • Update jumlah kursi yang tersedia saat booking flight atau train.
  • Simpan transaksi ke History dengan info pembayaran, jenis pemesanan, dan tanggal.
  • 2. Manajemen Pengguna
  • Login (login view)
  • Autentikasi menggunakan email dan password.
  • Menggunakan session untuk menyimpan pengguna saat login.
  • Signup (signup view)
  • Membuat akun baru.
  • Memeriksa apakah email sudah digunakan.
  • Logout (logout view)
  • Menghapus session pengguna.
  • 3. Riwayat & Akun
  • Account (account view)
  • Menampilkan riwayat transaksi pengguna (bookings) berdasarkan session user.
  • 4. Ulasan (reviews view)
  • Pengguna bisa menulis ulasan beserta rating.
  • Semua review akan ditampilkan di halaman reviews.html.
  • 5. Eksplorasi Wisata (explore view)
  • Menampilkan atraksi dan lokasi berdasarkan kota yang dipilih.
  • 6. Keamanan & Session
  • CSRF exemption digunakan untuk beberapa view (meskipun sebaiknya dioptimalkan agar lebih aman).
  • JWT disiapkan (tidak digunakan sepenuhnya), bisa dipakai untuk otentikasi lebih aman.
  • 7. Integrasi Data
  • Semua data (User, Flight, Train, Hotel, History, Attraction, Review) diambil dari model Django.
  • Konfigurasi seperti secret disimpan di config_vars.json.

Similar Projects

Todo App
Rifandi

Todo App

Web • App • AI

React JS
Flutter
Vue JS
by Rifandi
NextChat
Rifandi

NextChat

Web • App • AI

React JS
Tailwind
Flutter
by Rifandi
Biker Hub
Rifandi

Biker Hub

Web • Landing Page

HTML
CSS
JS
by Rifandi
KFC-Clone
Rifandi

KFC-Clone

Web • E-Commerce

HTML
CSS
JS
by Rifandi
rental property manager
Rifandi

rental property manager

Web • Portfolio • Landing Page

HTML
JS
by Rifandi
KFC clone
Rifandi

KFC clone

Web • E-Commerce • Landing Page

React JS
HTML
CSS
by Rifandi
SecureKasir
Rifandi

SecureKasir

App

React JS
Tailwind
by Rifandi
Stream Flix
Rifandi

Stream Flix

Web

React JS
HTML
CSS
by Rifandi
Overmorrow
Rifandi

Overmorrow

App

Flutter
by Rifandi
School
Rifandi

School

Web • Landing Page

HTML
CSS
by Rifandi
Student Management System
Rifandi

Student Management System

Web • Landing Page

HTML
CSS
JS
by Rifandi
Movie Dex
Rifandi

Movie Dex

App

Flutter
by Rifandi