This is a React-based reservation platform for a guesthouse or a hotel. Visitors can browse images of the location, view contact information including an embedded map, and send reservation requests via a custom booking form.
The platform includes two separate admin panels:
- Client Admin Panel – allows the guesthouse owner to view and manage reservation requests.
- Developer Admin Panel – provides modular configuration for the entire site, including:
- Accommodation name
- Image galleries
- Contact details
- Embedded Google Maps iframe
- Booking configuration options
Everything is designed to be modular and easily configurable through the developer panel, making it adaptable to any type of accommodation business.
- 📷 Image gallery showcasing guesthouse amenities (pool, playground, parking, etc.)
- 📅 Booking form with validation (name, contact details, check-in/out, custom message)
- 🔐 Admin Panel (Client): view submitted reservations
- 🛠️ Admin Panel (Developer): internal admin access for platform setup/testing
- 📩 Integration-ready with Firebase
- 📱 Responsive design for all screen sizes
- React (CRA)
- JavaScript / JSX
- CSS Modules
- Firebase (Firestore & Hosting – optional)
- Clone the repo:
git clone https://github.com/Ardelean-Claudiu-Andrei/Reservations-template.git
cd Reservations-template- ##Install dependencies:
npm install
- Start the app:
npm start
📌 To-Do Calendar availability display
Confirmation emails for guests
Admin authentication & role-based access
Mobile optimization improvements