Hoteltastic is a hotel management site where user can visit and book
any exsiting room after successfully log in. Also, admin can track
their user authorities, add-update-delete any exsiting room. Moreover,
admin can make any user admin even he can ban any user.
Design the file structure following MVC Architechture Pattern
Authenticate user implementing JWT Based Authentication
After Authentication, user can pay and book any desired room
For Authorization, implemented Role Based Authorization
Have protected routes which can be navigated by admin only
Moreover, admin can make admin any user and even can ban
Additionaly, admin can create-update-delete any room
Have functionality for Admin & User Dashboard
Admin can post room photo using Multer
HTML
CSS
JavaScript
React
React Hook
Functional Component
React Hook Form
Redux
Axios
MUI
Node
Express
MongoDB
Mongoose
Bcrypt
JWT
Multer
MVC