Welcome to RoomEase, a web-based room booking and hosting platform. RoomEase allows users to either host rooms or book available rooms by providing their details. This documentation provides an overview of how to use RoomEase and the features available to both users and administrators.
Before using RoomEase, ensure that you have the following components installed:
- XAMPP for hosting the web application.
- MySQL for database storage.
- A modern web browser such as Google Chrome or Mozilla Firefox.
- Clone the RoomEase repository to your local machine.
- Place the project files in the XAMPP
htdocs
directory. - Import the provided MySQL database dump into your MySQL server.
- Configure the database connection in the project's PHP files if needed.
- Visit the RoomEase website and click on the "Register" button.
- Fill in the required details, including username, password, and contact information.
- Click the "Register" button to create your account.
- After registration, you will be redirected to the login page.
- Enter your username and password.
- Click the "Login" button to access your account.
- Once logged in as a user, you will be directed to your dashboard.
- Browse through the list of available rooms.
- Click on a room card to view its details.
- Enter the necessary details for booking the specific room.
- Click the "Book" button to request the booking.
- The header section contains a notification button indicating the status of your booking requests.
- Click on the notification button to view your booking requests and their statuses.
- To log out, click the "Logout" button in the header section.
- After logging in as an admin, access the admin dashboard.
- Publish a room by entering the necessary details.
- Admins can manage room listings, including editing or removing them.
- The header section contains a notification button for admin notifications, including booking requests.
- Admins can accept or reject booking requests based on user-provided details.
- To log out as an admin, click the "Logout" button in the header section.
- PHP for server-side scripting.
- HTML for web page structure.
- JavaScript for interactive features.
- MySQL for database storage.
- RoomEase uses MySQL to store user accounts, room details, and booking information.
RoomEase is a versatile room booking and hosting platform that simplifies the process of finding and booking rooms. Whether you're a user looking for a room or an admin managing room listings, RoomEase provides a seamless experience for all users. For any technical issues or questions, please refer to the project's documentation or contact our support team. Enjoy using RoomEase!