A web application built with React.js for managing hotel operations and guest reservations.
- React.js
- React Router
- React Redux
- Styled Components
- Node.js
- Express.js
- Supabase
- JSON Web Tokens (JWT) for authentication
- View all guests
- Add new guests
- Edit guest information
- Check-in/Check-out guests
- View all cabins
- Add new cabins
- Edit cabin details
- Update cabin status (available, occupied)
- View all reservations
- Create new reservations
- Edit/Cancel reservations
- Search reservations by guest name, date, or room number
- User registration and login
- Role-based access control (admin, receptionist, etc.)
- Generate reports for occupancy rates, revenue, etc.
- View analytics and charts for better decision-making
- Ensure you have Node.js and npm (or yarn) installed on your machine.
- Open a terminal and navigate to the project's frontend directory.
- Run
npm install
(oryarn install
) to install the required dependencies. - Run
npm run dev
(oryarn dev
) to start the Vite development server. - The app should now be running at
http://localhost:5173
(or the port specified by Vite).
This code is part of a course curriculum form Jonas Schmedtmann and is intended for educational purposes only.