July 2023

Backend Travel Booking App

Backend Travel Booking App

Feature

  1. Authentication (Login, Register, Logout)
  2. Profile Action (Get self info & Update Profile)
  3. Travel List (list of travel companies along with trips)
  4. Booking (my booking, booking trip process, show detail booking, upload payment proof, cancel booking)

Feature Specific Information

  1. Authentication using a sanctum package from laravel
  2. Upload image using laravel storage
  3. Filter trips based on various criteria such as price range, origin city, destination city and departure time range
  4. Default booking status is pending, if the user uploads a payment proof and travel company accept the payment, the status will change to success, if the user cancels the booking, the status will change to canceled.
  5. The user can only upload payment proof if the booking status is pending.
  6. Users can book trips with multiple passengers. even ordered not for himself, example: for his family or friends (on this feature using the JSON data type to store the passenger's name and phone number in the database).

API Information For Request

You can read the readme here

Built With

Laravel 9Laravel 9