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.
- 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
- 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
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/travel-booking-ui.git
- Install the dependencies:
npm install
oryarn
- Start the development server:
npm start
oryarn start
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.