HotelManagementSystem is a microservices-based hotel management system designed for efficient hotel operations. This system enables functionalities such as hotel creation, removal, management of contact details, listing officials, and generating detailed reports.
- Hotel and contact info all CRUD operations.
- Generation of detailed reports via Message Queues.
- Go
- C#
- RabbitMQ
- PostgreSQL
- Docker
- Entity Framework Core
To set up the HotelManagementSystem, follow these steps:
- Clone the repository:
git clone www.github.com/AlpTalhaYazar/HotelManagementSystem.git
. - Navigate to the project directory.
- Navigate to the HotelManagementService directory.
- Run the following command:
go run src/main.go
. - Before running dotnet services, first run the following command:
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management
to run RabbitMQ. - Now you can run the dotnet services from your IDE or from the command line using
dotnet run
command.
Here's how to use the system:
- After running the system, you can access the API documentation from repository root directory by opening the Postman collection file.
- There you will see rest endpoints for the hotels, contact infos and reports.
See the GitHub documentation on creating a pull request.
[Specify the license or 'This project is licensed under the [License Name] - see the LICENSE.md file for details'].
For further queries or suggestions, please contact Alp Talha Yazar at my mail address Send Mail or you can contact me from LinkedIn.