# Hotel Reservation System (HRS) Software Engineering Project
> A deep dive into the design, development, and project management of a full-stack Hotel Reservation System using Node.js, Express, and MS SQL Server.

Tags: software-engineering, hotel-reservation-system, web-development, sdlc, node-js, agile-project-management, software-architecture
## Hotel Reservation System (HRS) Presentation
* **Academic Context:** Final project for CMSE 322 Software Engineering at Eastern Mediterranean University, Spring 2025–2026.
* **Problem Statement:** Addressing challenges for independent hotels such as double bookings, lack of real-time sync, and high costs of commercial platforms.
* **Technology Stack:** Node.js, Express.js, MS SQL Server, Stripe API, and JWT Authentication.
* **System Architecture:** A 3-layer design featuring a Presentation Layer (Web/Mobile), Business Logic Layer, and a Data Storage Layer with a dedicated Security Layer.
* **Role-Based Features:** Specific workflows for Guests (booking/payment), Receptionists (check-in/status), Hotel Managers (inventory/analytics), and Administrators (user management).
* **Project Management Metrics:** Developed over 60 days across 7 agile sprints with 205 tasks. Utilized COCOMO effort estimation (51.94 person-months) and PERT analysis (92.7% on-time probability).
* **Database & Security:** Uses MS SQL Server. Security features include RBAC, 256-bit SSL/TLS, PCI-DSS compliance via Stripe, and GDPR/KVKK data policies.
* **Quality Assurance:** Strategy includes unit testing (Jest), integration testing, and system testing for concurrent bookings with <1% error rate.
* **Key Achievements:** Full SDLC documentation (SRS, SDS, PPM), <5 minute booking time, and <1 second database query response times.
---
This presentation was created with [Bobr AI](https://bobr.ai) — an AI presentation generator.