A C# application developed as a project for the Software Engineering class, aimed at managing various aspects of hotel operations efficiently. This system integrates Firebase for secure token management and email verification using the Gmail API.
- Login
- Change Password
- Forgot Password: Sends a verification code to registered email using Firebase.
A central hub for navigating the system's functionalities with user-friendly UI.
- Manage room details including:
- Room Name
- Type: VIP or Standard
- Details: Single, Double, Family
- Extension: TV, bed,...
- Pricing
- Track and manage available amenities like:
- TV
- Iron
- Hair Dryer
- Add-on services that guests can choose from:
- Massage
- Buffet
- Gym
Efficiently handle guest information and history.
- Manage staff records.
- Excel Import/Export for seamless data handling.
- Manage room bookings and services by:
- Day
- Hour
- Flexible return dates
- Comprehensive invoice management for room and service charges.
- Generate detailed revenue reports by:
- Room type
- Room details (Single, Double, Family)
- Room vs. Service charges
- Time ranges (daily, monthly, yearly, etc.)
| Component | Technology | Description |
|---|---|---|
| Frontend UI | WinForms | User interface for the application. |
| Backend Logic | C# | Core business logic implementation. |
| Database | SQL Server | Data storage and retrieval. |
| Email Integration | Firebase | Secure token and Gmail API integration. |
| Reporting | Excel | Export and generate data insights. |
- Clone the repository:
git clone https://github.com/WNormanTPN/hotel-management-system
- Using Microsoft Visual Studio to open solution.
- Run for debug or build solution for release.
Enjoy ^^



















