Welcome to Bookify, your go-to solution for seamless booking experiences! Whether you're planning a weekend getaway or a business trip, Bookify has got you covered. With a range of features designed to enhance user satisfaction and streamline hotel bookings, we're here to make your travel planning hassle-free.
-
User Authentication: Implement secure login and registration using HTTP cookies and JWT for a seamless user experience.
-
Hotel Management: Master the art of adding, editing, and viewing hotels. We cover everything from handling form inputs to managing state.
-
Image Uploads: Dive into integrating image uploads, a crucial feature for any booking platform.
-
Search, Sort, & Filter: Enhance the user experience with functionalities to search, sort, and filter hotels, making it easy for users to find their perfect stay.
-
Online Payments: Integrate Stripe for secure and efficient hotel booking payments.
-
Booking Management: Implement the feature to view and manage bookings, essential for any booking application.
-
Recent Hotels on Home Page: Display recently added hotels on the home page, keeping the content dynamic and engaging.
- Frontend: React, Tailwind CSS, React Query
- Backend: Node.js, Express
- Database: MongoDB
- Image Uploads: Cloudinary
To get started with Bookify, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/bookify.git
- Install dependencies:
npm install
- Set up environment variables for authentication, payment integration, and Cloudinary configuration.
- Start the development server:
npm start
This project is licensed under the MIT License - see the LICENSE.md file for details.
Have any questions or suggestions? Feel free to reach out to us at [email protected] or visit our website www.bookify.com.