Welcome to Bookify, your ultimate destination for hassle-free hotel bookings! Whether you're planning a relaxing getaway or a business trip, our user-friendly platform offers everything you need to find the perfect accommodation tailored to your preferences.
🔓 Token-based authentication.
👤 User and Admin roles.
💻 Admin Dashboard for easy management.
🏨 Easy filtering options and sorting for the search results.
📱 Fully responsive.
📐 Loading skeletons for better user experience.
🟦 TypeScript for type-checking.
🌕 Full-screen gallery for hotel images.
🛒 Client side caching using React Query.
🚉 Global State management using Zustand.
📄 Form handling using Formik and Yup.
🏑 React custom hooks for better logic separation.
The application has two types of users: regular users and administrators.
Here are the credentials for each type of user:
-
User
- Username: user
- Password: user
-
Admin
- Username: admin
- Password: admin
Please use these credentials to log in to the application.
Clone the project
git clone https://github.com/IbraheemQadi/Bookify
Go to the project directory
cd Bookify
Install dependencies
npm install
Start the server
npm run dev
👨🏻💻 Ibraheem Qadi
- This project is the final project of the Foothill Solutions internship program.
This project is licensed under the MIT License - see the LICENSE.md file for details