Skip to content

ApnaSafar/frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apna Safar

Project Description

Apna Safar is a comprehensive travel booking platform that allows users to book airplane tickets and hotels after logging in. It features destination exploration, travel packages, and email notifications on registration. All data is stored in MongoDB, with the frontend built using HTML, CSS, and JavaScript, and Node.js for the backend, including PDF generation for downloadable tickets.

Screenshots

Included screenshots here to visually showcase our project. Screenshot 2024-08-20 142847 Screenshot 2024-08-20 142916 Screenshot 2024-08-20 143138 Screenshot 2024-08-20 145949 Screenshot 2024-08-20 175621 Screenshot 2024-08-20 175806 Screenshot 2024-08-20 175830

Hosted URL :

https://frontend-drab-zeta-69.vercel.app/

Features Implemented

Frontend

User Authentication:

Login and signup system with email verification.

Responsive Design:

User-friendly interface optimized for various devices.

Flight Booking Interface:

Easy-to-navigate booking system for airplane tickets.

Hotel Booking Module:

Integrated hotel booking option with available packages.

Destination Showcase:

Display of popular travel destinations with detailed information.

Travel Packages:

View and book combo deals for flights and hotels.

PDF Ticket Generation:

Option to download booked tickets as PDFs.

Stripe Payment Integration:

Secure and seamless payment processing using Stripe.

Backend

User Data Management:

Secure storage and management of user credentials and preferences in MongoDB.

Booking System:

Backend logic for handling flight and hotel bookings.

Email Notifications:

Automated email sending on user registration

Database Management:

Storing booking information, user data, and package details in MongoDB.

PDF Generation:

Server-side functionality for generating and delivering ticket PDFs.

API Integration:

Communication between frontend and backend for seamless data flow and user interaction.

Technologies/Libraries/Packages Used

Stripe Payment Handling:

Managing payment transactions, ensuring security and reliability using Stripe.

List the technologies, libraries, and packages used in the project.

Frontend Technologies

HTML5 CSS3 JavaScript

Backend Technologies

Node.js Express.js

Database

MongoDB

Payment Integration

Stripe

Other Technologies

Nodemailer

Mongoose

PDFKit

Local Setup

To set up this project locally, follow these steps:

Navigate to the project directory of the backend :

Clone the repository:

Copy code:

git clone https://github.com/ApnaSafar/backend.git

Install dependencies:

npm install

Start the development server:

nodemon server.js

Now Navigate to the frontend directory :

Clone the repository:

Copy code:

git clone https://github.com/ApnaSafar/frontend.git

Open index.html

Go To Live Server

Team Members:

Prasanna Mishra -2023IMT-059

Taksh Patel- 2023IMT-083

Prasun Baranwal-2023IMT-060

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published