https://github.com/wb-ts/room-booking-next
Next.js Project : Room Booking Website
https://github.com/wb-ts/room-booking-next
Last synced: about 2 months ago
JSON representation
Next.js Project : Room Booking Website
- Host: GitHub
- URL: https://github.com/wb-ts/room-booking-next
- Owner: wb-ts
- Created: 2021-12-25T09:51:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-25T09:54:55.000Z (over 3 years ago)
- Last Synced: 2025-04-11T03:07:26.568Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 11.6 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MyBnB
## A full stack room booking website using NEXT.js.
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.
## 1) Common Routes
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
## 2) User Routes
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
## 3) Admin Routes
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
![]()