MyRoom is a Hotel management web application.
demovideo.mov
![Screenshot 2024-02-27 at 11 49 04 AM](https://private-user-images.githubusercontent.com/87040096/308422625-375a3071-8442-41c1-8a00-2a71d588a1c7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjI2MjUtMzc1YTMwNzEtODQ0Mi00MWMxLThhMDAtMmE3MWQ1ODhhMWM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2MmJiOGM4MjgwOTRhMTIzZWI5NTM4M2VlYjIwN2I1ZTE4ZWM3NGZlOTc4OTJkNzIxMWE3N2NiNWM4MGFmZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tx7TXM0_KpWU7P4Bn7bfQZsiqVm5mARzY4Wez7X89WA)
![Screenshot 2024-02-28 at 10 01 13 AM](https://private-user-images.githubusercontent.com/87040096/308423111-a61b1b8f-6094-4a22-9575-ed62245530db.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjMxMTEtYTYxYjFiOGYtNjA5NC00YTIyLTk1NzUtZWQ2MjI0NTUzMGRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIzMGFlMThiZDhmYmM0NGQzZDRlNjZhMDczZTBiZDkyNjE4YWIwOWU3ZTdjYmQ5MWE4ZDYyYjk1NWQ0YTQ4YjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.M4WmpMKGkBbfSIzXKeTre5HZOHEmrwL0IGkhvPffvY8)
![Screenshot 2024-02-28 at 10 01 27 AM](https://private-user-images.githubusercontent.com/87040096/308423091-4f2f425d-1066-45ec-a559-c5ef49adab63.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjMwOTEtNGYyZjQyNWQtMTA2Ni00NWVjLWE1NTktYzVlZjQ5YWRhYjYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiMTEyOGFjYTc4NGRiOGQwMDE4MDRkOGNlOWYxMDE0YTAwNTc0MjQ0YmUyOWYxYWZmMjdjMWIyN2JiODhlZDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9ti1HKQtbLQ3PUaG4WPfXURyyeKhf7u3IeiGF82z7VA)
![Screenshot 2024-02-28 at 10 03 28 AM](https://private-user-images.githubusercontent.com/87040096/308422809-26c4a823-de24-4b9d-87d7-1a60cfe49fe1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjI4MDktMjZjNGE4MjMtZGUyNC00YjlkLTg3ZDctMWE2MGNmZTQ5ZmUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwOGIxMzkzNDMxYzAzMWQwNTI2NzY2MzM2ZWUyNTc2OTQ4ZDI0MjdmZTgzNDUyMzJkOGI5ZGI2YjhmM2NiNzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Z2eKnZhQi8YdRqWpQ9D8AhByMMour6yzZqw8YjRDZsY)
![Screenshot 2024-02-28 at 10 03 52 AM](https://private-user-images.githubusercontent.com/87040096/308422886-86d495ef-3f3e-4fd4-b066-8ed29ae8b80c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjI4ODYtODZkNDk1ZWYtM2YzZS00ZmQ0LWIwNjYtOGVkMjlhZThiODBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlYzE4NmI0M2UwMWVmMjhmYWUwYjNmZmEwNmIyYzdlNDE0NGJlZjFjNDhhMGZmMTA5NTVhODZlYTIwZWUyMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.BqX9guYz6ph3gfjOaLrMQxPL8WUF_ib2PON4FNPjaNc)
![Screenshot 2024-02-28 at 10 04 53 AM](https://private-user-images.githubusercontent.com/87040096/308422921-f29d2314-1a1d-4dab-8b3d-168db1d5a7a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg0OTc2MzQsIm5iZiI6MTcxODQ5NzMzNCwicGF0aCI6Ii84NzA0MDA5Ni8zMDg0MjI5MjEtZjI5ZDIzMTQtMWExZC00ZGFiLThiM2QtMTY4ZGIxZDVhN2E2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE2VDAwMjIxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3ZWNiYThhNmE3OTk0YzFjMjExMTA1NDhiNDFmNDRkNDYwOTQ1NDUzMTI4YmJhMWZjZDE0ZGYzZmI0NzllNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.G80fsTCXM4_oaibVR5QP4DqoacX_6vkuJDlfFKBceG0)
- First, start the discovery server.
- Run Kafka:
Kafka with ZooKeeper Run the following commands in order to start all services in the correct order: # Start the ZooKeeper service $ bin/zookeeper-server-start.sh config/zookeeper.properties Open another terminal session and run: # Start the Kafka broker service $ bin/kafka-server-start.sh config/server.properties
- Start the auth server Auth Server.
- Start the MyRoom gateway.
- Then run all the services one by one: booking service, onboarding server, organization pay service, organization service, payment server, review service, room service, mail service.
- Run both frontend apps: MyRoom client, MyRoom Admin client.
- Use Stripe CLI to trigger Stripe webhook events. Refer to Stripe Documentation.
Pawan Kumar Mehta - [email protected]
Project Link: https://github.com/pawanpk87/MyRoom