EasyCruise

Easycruise

EasyCruise is an airline ticket booking system, that aims to make people reserve airline tickets convinently.

EasyCruise - Airline ticket booking system

Online airline ticket booking system is one of the essential applications of E-commerce. With the development of Internet and security technology, more and more people begin to consume online, which is more convenient and personal than traditional way. The goal of this system is to make people purchase airline tickets easily. The system is written in Javascript and Python.

The Web-based airline ticket booking system, EasyCruise, uses client/server architecture. The customers can use Web browser to access the system and book airline tickets. Because Internet and web browsers are widely used all over the world, there is no need to train customers how to use them. The second advantage is that there is no limit on customers’ operating systems, for example, they can use almost all kinds of popular operating systems such as MacOS, Linux and Windows.

For backend repository : Click here

Idea behind the project

Over people book their airline tickets online daily. EasyCruise, is supposed to be a one stop convinient solution for everyone, to easily book their tickets, select their flight itinerary, choose the cabin class according to their comfort and seamlessly enjoy their journey, without worrying about the hassle of reservations.

Hence, EasyCruise's easy and simple user experience enables the user to book their tickets and enjoy their journey.

For more details about the project, view this document: Click here

Dev Tools/Technologies

The app includes many characteristic features:

  • Client side code written in Svelte using SvelteKit framework.
  • FastAPI and Python used for server side code.
  • PostgreSQL is used for being fast, scalable, relational database.
  • Seamless content creation using Firebase Storage engine.
  • JWT Authentication to securely signin in and avail the services as a registered user.
  • API requests handled using Axios
  • Tailwind CSS, utility for rapid styling using classes.

Web App Screenshots

Color Reference

Color Hex
Orange1 #ed5b26
Orange2 #ec5b24
Gray1 #252422

Installation

Follow the steps to setup a developement environment for this app:

  • Clone this repo. Use the command, or simple download the zip file for code

    git clone https://github.com/Kawaljeet2001/EasyCruise.git
    
  • Setting up client dependencies

    cd ./EasyCruise
    yarn install or npm install
    
  • Starting the dev servers

    cd ./EasyCruise
    yarn dev
    
  • Build the Svelte App

    cd ./EasyCruise
    yarn build
    

Top categories

Loading Svelte Themes