Deployment

  • 🌐 The frontend is hosted on AWS Amplify, while the backend is deployed on Render.
  • 🟢 Status: Website is live. Click Here to check it out!
  • </> Source Code: GitHub Repository

Project Overview

  • 🚀 Objective: Develop an online hotel reservation website for users to view rooms and book, edit and delete reservations.

Security

  • 👥 Used JSON Web token (JWT) for user authentication.
  • 👥 Invoked tokens are stored in database with TTL (Time-to-Live) feature, configured to automatically delete them after 24 hours.
  • 💻 Users' passwords are hashed using bcrypt library before saving in database.

Technology Stack

  • 💻 Developed the frontend using React.js, implementing best coding practices for scalability and maintainability.
  • 📱 Implemented responsive design for various devices, from mobile to desktop screens.
  • 🌐 Utilized Node.js for backend development with mongoDB as Database.

Enhancements Planned

  • 📊 Admin portal for hotel managers to generate reports and access statistical insights related to reservations.