The NSBM Accommodation Finder is a web application developed to help students find accommodation near NSBM Green University. The platform enables landlords to list properties, wardens to manage accommodation details, and students to search for available boarding spaces. This project was developed as part of the Software Development Tools and Practices module at University of Plymouth.
The NSBM Accommodation Finder provides a platform to simplify the process of finding suitable boarding options near NSBM Green University. The system allows students to view available accommodations, landlords to list their properties, and wardens to validate and manage listings.
The testing phase ensures the system's functionality, reliability, and usability. By identifying and fixing potential issues, the project aims to meet user expectations and deliver a robust product for deployment.
- Provide a user-friendly platform for students seeking accommodation.
- Allow landlords to list and manage properties.
- Enable wardens to monitor and validate property listings.
- Ensure security and reliability in managing sensitive data.
- Enhance the overall user experience for students, landlords, and wardens.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Student User: Search and view available accommodations near NSBM Green University.
- Landlord User: List properties and manage rental requests.
- Warden User: Monitor and approve accommodation listings.
- Admin User: Full control over the system, managing users and accommodations.
- Sinel Nemsara
- Thejan Rajapaksha
- Yohan Nanayakkara
- Sachitha Eshan
- Maheeshi Fonseka
- Muthugalage Muthugala
The project underwent various testing phases, including:
- Unit Testing
- Integration Testing
- Functional Testing
- Mock Objects for database, APIs, user authentication, and email services.
Tools and frameworks like PHPUnit and other testing libraries were used to ensure the functionality and integration of the system.
- Clone the repository:
git clone https://github.com/DLSNemsara/SW-Tools-and-Practices.git
- Set up the database using the provided SQL scripts.
- Install any required PHP dependencies.
- Configure the necessary environment variables (e.g., database credentials).
This project is licensed under the MIT License - see the LICENSE file for details.