Skip to content

IbraheemQadi/Bookify

Repository files navigation

Bookify: Travel and Accommodation Booking Platform

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.

Links

📃Documentation

🕸Website

🧩Storybook Design System

Built with

storybook storybook storybook storybook

Features

🔓 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.

Authentication

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.

Run Locally

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

Authors

👨🏻‍💻 Ibraheem Qadi

Acknowledgements

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Releases

No releases published

Packages

No packages published