/se-frontend

Frontend of the Travel Manager project, part of Software Engineering assignment. It is a train booking app, and uses real-time IRCTC information to fetch the latest data.

Primary LanguageJavaScript


Logo

Travel Manager

Book train tickets

Contributions

  1. Ketan Prakash (2020IMT-044)
Worked on the backend using Express and Node.Js, and created various routes (end points) and controllers (logic).
  1. Lovish Dak (2020IMT-050)
Worked on managing different states using Redux Toolkit, and created slice and store for the same.
  1. Aditya Pote (2020IMT-069)
Added firebase authentication during login and register, and database to store the users' and tickets' information.
  1. Suyash Vikram Singh (2020IMT-104)
Worked on the frontend, using React and Tailwind CSS, and integrated Stripe for payment gateway.

About The Project

Product Name Screen Shot

Users can create their account, book tickets, and access their booking history

Built With

Neact Express React Redux Toolkit Firebase

Getting Started

Follow the steps below to get run the app in the local environment.

Prerequisites

  • npm

    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/suyashvsingh/se-frontend
    git clone https://github.com/suyashvsingh/se-backend
  2. Install NPM packages

    npm install
  3. Create a .env file in the backend.

     STRIPE_SECRET_KEY=
     X_RAPID_API_KEY=
     X_RAPID_API_HOST=
  4. Start the backend

    npm run dev
  5. Start the frontend

    npm start

Information regarding payments

Enter the card number: 4242 4242 4242 4242 for all orders for a successful transaction.

Sample

2022-11-13.14-35-46.mp4

Features

Register and log in

Searching

Confirm

Payment gateway

History

Ticket details