pawanpk87 / MyRoom

Hotel management web application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌟 About the Project

MyRoom is a Hotel management web application.

demovideo.mov

📷 Screenshots(MyRoom dashboard)

Screenshot 2024-02-27 at 11 49 04 AM Screenshot 2024-02-28 at 10 01 13 AM Screenshot 2024-02-28 at 10 01 27 AM

📷 Screenshots(MyRoom client)

Screenshot 2024-02-28 at 10 03 28 AM Screenshot 2024-02-28 at 10 03 52 AM Screenshot 2024-02-28 at 10 04 53 AM

👾 Tech Stack

Spring BootSpring Boot Node.jsNode.js ExpressExpress ReactReact Next.jsNext.js FirebaseFirebase TypeScriptTypeScript
MySQLMySQL MongoDBmongoDB Kafkakafka SwaggerSwagger

🏃‍♀️ Running

  • 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.

Contact

Pawan Kumar Mehta - arowpk@gmail.com

Project Link: https://github.com/pawanpk87/MyRoom

About

Hotel management web application.


Languages

Language:Java 50.6%Language:TypeScript 46.3%Language:CSS 2.9%Language:JavaScript 0.2%