Skip to content

imanshadilshan/Stayfinder

Repository files navigation

StayFinder University Hostel Renting Website

StayFinder is a dynamic web application designed to streamline the process of finding hostel accommodations for students and enabling property owners to list and manage rental properties. Developed using HTML, CSS, JavaScript, PHP, and MySQL, StayFinder ensures a user-friendly interface for seamless interactions among students, property owners, and administrators.

Features For Students Search Hostels: Explore hostel options based on proximity to universities. Advanced Filters: Filter results by price, room capacity, and location. User Accounts: Register to view contact details, save favorite listings, and more. For Property Owners List Hostels: Post hostel details, including images, room types (2, 3, 4+ beds), and pricing. Subscription Plans: Subscribe to unlock listing features and publish hostels. Manage Listings: Edit or delete hostel listings with ease. For Admins Approval System: Approve or reject hostel listings and user registrations. Platform Oversight: Manage users, subscriptions, and monitor overall website activity. Additional Features Responsive Design: Optimized for both desktop and mobile usage. Secure Authentication: Encrypted login and registration for all users. Photo Uploads: Renters can upload images to enhance their listings. Technologies Used Frontend HTML: Provides the structure of web pages. CSS: Adds styling for a clean and responsive user interface. JavaScript: Implements client-side interactivity (e.g., form validation, filters). Backend PHP: Handles server-side operations and interactions. MySQL: Manages data storage for users, hostels, and subscriptions. Getting Started Prerequisites A local server setup like XAMPP, WAMP, or MAMP. A web browser to test the application. Installation Steps Clone or Download the Repository

bash Copy code git clone git@github.com:SachiniUresha/StayFinder.git Set Up the Database

Open phpMyAdmin (or any MySQL management tool). Create a new database (e.g., hostel_renting). Import the provided database.sql file into the database. Configure Database Connection

Open the dbconnect.php file in the project folder. Update the database credentials (host, username, password, database name). Run the Application

Move the project folder to your web server’s root directory (e.g., htdocs for XAMPP). Start the server and access the application in your browser. Usage For Students Register and log in to your account. Search for hostels and apply filters. View contact details for listings after registration. For Property Owners Register as a property owner. Subscribe to list your hostels on the platform. Add, edit, or remove your property listings. For Admins Log in using admin credentials. Approve or reject hostel listings. Monitor user activity and manage the platform. Acknowledgments This project was developed through the collaborative efforts of:

Mihiran Weerasekara Imansha Dilshan Nadun Dananjaya M. R. Zaiena Special thanks to everyone who contributed to the success of this project!

About

This is a web application development project using pure HTML/CSS/JS and PHP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors