/ehotel

Hotel booking and management application

Primary LanguageCSS

Ehotel

What is this repo?

This is the frontend for the repo ehotel-backend.

The components in the frontend can be seen in src/app/components folder. The state management and services for the frontend can be seen in utils folder.

My favourite component is hdashboard in src/app/components It is the dashboard for adding hotels, hotel chains, bookings and rooms.

The backend can be seen here https://github.com/bamboozooled/ehotel-backend The website can be accessed here https://e-hotels.firebaseapp.com

Important Notes

E-hotel is an application concept I made for a hotel booking application that we can customize for each hotel. The dashboard is where hotel managers can really see info about their respective hotel chains. Some features are still in the works. Features such as chart in dashboard and adventures in the home page. Overall, you can create a hotel chain, add hotels to the chain, add hotel rooms and create bookings. Customer's can also sign up and book available rooms.

Test login info for Shopify -

Book a hotel with this customer account

Login for customer account = testshopifybooking@ehotels.com Password = bookinghotel

Create a hotel with this hotel account

Login for hotel account = testshopifyhotel2@ehotels.com Password = testinghotel

Tech Stack

  • Angular 7
  • Redux (NGREDUX)
  • TypeScript
  • Utilizing a NodeJS (Express) Backend.
  • Observables and RxJS
  • Promises
  • Firebase Auth
  • Firebase Session Tokens
  • Firebase Hosting
  • HashMaps and Arrays