The Single User Villa Management System is designed to manage the operations of a villa owned by a single user. This system allows the villa owner to handle customer registrations, manage bookings, process payments, oversee the food menu, and manage room details.
-
User Authentication:
- Only authorized users can access the system functionalities.
- The owner must log in to use the system.
-
Customer Management:
- Register new customers by entering their details.
- View all current customers in a table format.
- Update or delete customer information as needed.
-
Booking Management:
- View the entire bookings database, including details such as booking ID, customer ID, room ID, check-in date, and check-out date.
- Add new bookings by providing necessary details.
- Update existing bookings and delete bookings as needed.
-
Payment Management:
- Store and manage all payments made by customers.
- Add, view, update, and delete payment records.
-
Food Menu Management:
- Add food items to the menu based on availability.
- View, update prices and descriptions, or delete food items.
-
Room Management:
- Add new rooms to the system.
- View room availability and update room details.
- Delete room records when necessary.
-
Additional Features:
- Search or filter data in any section.
- Change the table style dynamically as the number of records increases.
- Generate reports for any section, saved as Excel files on the local machine.
To get started with the Single User Villa Management System, follow these steps:
-
Clone the Repository:
git clone https://github.com/Udeesha-Prabhashana/RAD_GROUP_PROJECT.git
-
Navigate to the Project Directory:
cd RAD_GROUP_PROJECT
-
Install Dependencies:
npm install
-
Run the Application:
npm start
-
Access the Application: Open your web browser and go to http://localhost:3000 to access the villa management system.