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

deeplearning.ai
ganpra

deeplearning.ai

Web • AI

HTML
by ganpra
Firstflight Travels
ganpra

Firstflight Travels

Web • Landing Page

HTML
CSS
by ganpra
Situs Web TravelTales
ganpra

Situs Web TravelTales

Web

HTML
CSS
JS
by ganpra
Pillbug
ganpra

Pillbug

App

JS
by ganpra
Bendix - Solusi Sewa Alat Profesional yang Cepat & Terpercaya
bagus

Bendix - Solusi Sewa Alat Profesional yang Cepat & Terpercaya

Web • App • E-Commerce

Tailwind
HTML
CSS
by bagus
Travel website 2
ganpra

Travel website 2

Web

HTML
CSS
JS
by ganpra
Tour Project
ganpra

Tour Project

Web • Landing Page

HTML
CSS
JS
by ganpra
Zoombot
ganpra

Zoombot

Web

HTML
by ganpra
Astralyn
ganpra

Astralyn

Web

React JS
HTML
JS
by ganpra
Captions AI
ganpra

Captions AI

Web • App • AI

HTML
JS
by ganpra
social media frontend
ganpra

social media frontend

Web

HTML
CSS
JS
by ganpra