This is a Hotel Management System project aimed at providing a comprehensive solution for managing hotel operations efficiently. It includes features for managing reservations, guest information, room availability, billing, and more.
- Reservation Management: Allows front desk staff to create, modify, and cancel reservations.
- Guest Management: Maintains a database of guest information including contact details, preferences, and stay history.
- Room Management: Tracks room availability, types, and statuses (occupied, available, out of order).
- Billing: Generates bills for guest stays, including room charges, additional services, and taxes.
- Reporting: Provides reports on occupancy rates, revenue, popular room types, and other relevant metrics.
- Admin Panel: Allows administrators to manage user accounts, permissions, and system settings.
- Programming Languages: HTML, CSS, JavaScript
- Frameworks/Libraries: Node.js, React, Styled Components, React-Router-Dom, Sass
- Database: MongoDB
- Version Control: Git
- Clone the repository:
git clone https://github.com/yourusername/hotel-management-system.git
- Navigate to the project directory:
cd hotel-management-system
- Build and run the application using Maven:
mvn spring-boot:run
- Access the application in your web browser at
http://localhost:8080
- Login: Use the provided credentials to log in to the system (admin/staff/guest).
- Navigate: Explore the different modules (Reservation, Guest, Room, Billing, Reports, Admin Panel).
- Perform Tasks: Create reservations, update guest information, manage room inventory, generate bills, run reports, etc.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please contact yourname.