Giter Site home page Giter Site logo

kawaljeet2001 / easycruise Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 2.0 1.65 MB

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

JavaScript 5.20% CSS 0.06% HTML 0.28% Svelte 94.46%
authentication fastapi firebase fullstack-development jwt-authentication postgresql python3 responsive-design svelte sveltekit tailwindcss

easycruise's Introduction

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

Home page

Home page

About Us page

Contact Us Page

Signin Page

Flight Search Page

Flight Booking

Flight Booking

Payment Page

Confirm Ticket Page

Admin Stats Overview

Admin Flight Details

Admin Flight Schedule Stats

Color Reference

Color Hex
Orange1 #ed5b26 #ed5b26
Orange2 #ec5b24 #ec5b24
Gray1 #252422 #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

easycruise's People

Contributors

kawaljeet2001 avatar

Stargazers

 avatar Ryan E avatar  avatar Harshdeep Singh Batra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.