Skip to content

Latest commit

 

History

History
128 lines (91 loc) · 5.23 KB

readme.md

File metadata and controls

128 lines (91 loc) · 5.23 KB

RoomEase Documentation

plot

Table of Contents

  1. Introduction
  2. Getting Started
  3. User Guide
  4. Admin Guide
  5. Technical Details
  6. Conclusion

1. Introduction

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.

2. Getting Started

Prerequisites

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.

Installation

  1. Clone the RoomEase repository to your local machine.
  2. Place the project files in the XAMPP htdocs directory.
  3. Import the provided MySQL database dump into your MySQL server.
  4. Configure the database connection in the project's PHP files if needed.

3. User Guide

Registration

plot

  • 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.

Login

plot

  • After registration, you will be redirected to the login page.
  • Enter your username and password.
  • Click the "Login" button to access your account.

User Dashboard

plot

Browse Available Rooms

  • Once logged in as a user, you will be directed to your dashboard.
  • Browse through the list of available rooms.

Booking a Room

plot

  • 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.

Notifications

plot

  • 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.

Logging Out

  • To log out, click the "Logout" button in the header section.

4. Admin Guide

Admin Dashboard

Publishing a Room

plot

  • After logging in as an admin, access the admin dashboard.
  • Publish a room by entering the necessary details.

Managing Room Listings

  • Admins can manage room listings, including editing or removing them.

Notifications

plot plot

  • 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.

Logging Out

  • To log out as an admin, click the "Logout" button in the header section.

5. Technical Details

Technologies Used

  • PHP for server-side scripting.
  • HTML for web page structure.
  • JavaScript for interactive features.
  • MySQL for database storage.

Database

  • RoomEase uses MySQL to store user accounts, room details, and booking information.

6. Conclusion

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!