تفاصيل العمل

Hotel Reservation System

Project Description

A hotel reservation platform that allows customers to check room availability, book accommodations, and manage their bookings online. The system provides hotel administrators with tools to manage rooms, pricing, and reservations efficiently.

Key Features

Room listing with price, images, and amenities.

Availability calendar for each room.

Instant booking with payment integration.

Booking management for both customers and admins.

Automated email confirmations and reminders.

Technologies Used

Backend: Express.js, Node.js

Database: MongoDB

Deployment: Docker, Nginx

Payment: Stripe API / PayPal API

API Endpoints Overview

MethodEndpointDescription

GET/api/roomsRetrieve all rooms

POST/api/roomsAdd a new room

GET/api/bookingsRetrieve all bookings

POST/api/bookingsCreate a new booking

DELETE/api/bookings/:idCancel a booking

ملفات مرفقة