Stayzy is a web application designed to streamline the process of booking accommodations. It provides users with a platform to search for available rooms, make reservations, and manage their bookings efficiently.
- User Authentication: Secure registration and login functionality.
- Search: Find available rooms based on location, date, and other filters.
- Booking: Reserve rooms and manage bookings.
- Admin Dashboard: Admin panel for managing rooms, users, and bookings.
- Payment Integration: Seamless payment processing for bookings.
- Review System: Allows users to leave reviews and ratings for accommodations.
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Payment: Stripe API
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ankit-0369/stayzy.git cd stayzy cd frontend //for frontend side cd backend //for backend side
-
Install dependencies:
npm install
-
Set up environment variables:
MONGODB_URI=
JWT_SECRET_KEY=
NODE_ENV=dev
FRONTEND_URL=
- Start frontend and backend:
npm run dev