Language - JavaScript.
Frontend - Next.js, SCSS
Authentication - Next-Auth.
State Management - React-Redux/Toolkit.
API - REST.
Backend - Node, next-connect.
Database - MongoDB(mongoose).
Payment - Stripe.
i) Home -> /
ii) Room Details -> /room/:id
iii) Login -> /login
iv) Register -> /register
v) Forgot Password -> /password/forgot
vi) Reset Password -> /password/reset/:token
vii) 404 error
i) Room Booking/Payment -> via. Stripe
ii) Submit Review -> /room/:id [Only if room is booked by user in past]
iii) Profile View/Update-> /me/update
iv) My Bookings -> /me/bookings
v) Booking Detail -> /me/bookings/:id
vi) Invoice -> pdf
i) Create New Room -> /admin/rooms/new
ii) All Rooms -> /admin/rooms
iii) Room View/Update -> /admin/rooms/:id
iV) All Room Reviews -> /admin/reviews
V) All Users -> /admin/users
Vi) User View/Update -> /admin/users/:id
Vii) All Bookings -> /admin/bookings
Vii) Booking Details -> /admin/bookings/:id