A full-stack application for managing hotel cabins.
- React (with Vite)
- React Router
- React Query
- Axios
- React Hook Form
- React Hot Toast
- Tailwind CSS
- Node.js
- Express
- Prisma (ORM)
- JSON Web Tokens (JWT)
- bcrypt.js
/api/v1/cabins
: Manage cabin data/api/v1/guests
: Manage guest information/api/v1/bookings
: Handle booking operations/api/v1/auth
: User authentication/api/v1/settings
: Manage application settings
The application uses JSON Web Tokens (JWT) for authentication. Protected routes on both client and server sides ensure that only authenticated users can access certain features.