Skip to content

jamesngn/travel-booking-ui

Repository files navigation

Travel Booking UI

This project is a user interface for a travel booking application. It's designed to provide a seamless and intuitive experience for users to search, book, and manage their travel arrangements. The application is built with a focus on user experience, performance, and scalability.

Features

  • Search for hotels based on location and availability
  • View detailed information about hotels including photos, reviews, and amenities
  • Book a hotel room with the option to select room type and additional services
  • Manage your bookings, with the ability to view, modify, or cancel a reservation
  • User authentication with secure login and registration features

Technologies Used

  • React.js: A JavaScript library for building user interfaces
  • TypeScript: A typed superset of JavaScript that adds types to your code
  • Tanstack Query: A powerful solution for handling API requests, pending and error states, and more.
  • React Router: A collection of navigational components that compose declaratively with your application
  • Axios: A promise-based HTTP client for the browser and node.js
  • Mantine UI: A popular UI library for developing responsive and mobile-first websites

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/travel-booking-ui.git
  2. Install the dependencies: npm install or yarn
  3. Start the development server: npm start or yarn start

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.