Skip to content

This Travel Agency Web Application lets users sign up, browse travel packages, and book trips easily. Admins can add or remove packages, review bookings, and send booking confirmation emails with one click. Built with HTML, SCSS, and JavaScript, it includes user authentication and data handling with Express and Multer.

Notifications You must be signed in to change notification settings

KaShiekzmi/Travel-Agency-Web-Application-with-HTML-CSS-and-JavaScript

Repository files navigation

Travel Agency Web Application

This Travel Agency Web Application is built with HTML, SCSS, and JavaScript, featuring basic user authentication, package management, booking forms, and admin functionalities.

Technologies Used

  • HTML
  • CSS
  • SCSS
  • JavaScript
  • JSON (for data storage)
  • Express (for server-side routing)
  • Multer (for handling file uploads)

Features

  • User Authentication:

    • Basic login and signup functionality with form validation.
  • Packages Page:

    • Displays various travel packages with details and a "Book Now" button.
  • Admin Panel:

    • Allows administrators to add or remove travel packages.
  • Booking Form:

    • Users can fill out a booking form with validation for booking their desired package.
  • Admin Review:

    • Admins can review booking details, send pre-written email templates to users, and delete bookings.

Watch PawFinds in Action

Watch the video

Click the image above to watch a demo of Website on YouTube.

Installation

  1. Clone the repository: git clone https://github.com/kashiekzmi/Travel-Agency-Web-Application-with-HTML-CSS-and-JavaScript.git cd travel-agency-web-app
  2. Install dependencies: npm install
  3. Start the server: nodemon server runs the server using nodemon, a tool that enhances the development experience by automatically restarting the server on file changes.
  4. Start the JSON server: json-server --watch db.json --port 3000
  5. Run live server extension

Additional Notes

  • Ensure you have Node.js and npm installed on your machine.

Usage

  1. User Registration/Login: Navigate to the registration or login pages to create an account or sign in.
  2. Booking a Package: Visit the Packages page, select a package, and fill out the booking form to book a trip.
  3. Admin Functions: Access the admin panel to manage packages and review bookings.

Contributing

We welcome contributions to improve Travel. Agency Web Application! To contribute, follow these steps:

  • Fork the repository.
  • Create a new branch: git checkout -b feature-new-feature
  • Make your changes and commit them: git commit -m 'Add new feature'
  • Push to the branch: git push origin feature-new-feature
  • Create a pull request explaining your changes.

Contact Information

For questions, please contact

About

This Travel Agency Web Application lets users sign up, browse travel packages, and book trips easily. Admins can add or remove packages, review bookings, and send booking confirmation emails with one click. Built with HTML, SCSS, and JavaScript, it includes user authentication and data handling with Express and Multer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published