Skip to content

Boarding Finder Web Application Project for NSBM Green University Sri Lanka

Notifications You must be signed in to change notification settings

DLSNemsara/SW-Tools-and-Practices

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NSBM Accommodation Finder

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.

Table of Contents

  1. Introduction
  2. Technologies Used
  3. Features
  4. Contributors
  5. Testing
  6. Installation
  7. License

Introduction

Brief Overview

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.

Purpose of the Testing Phase

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.

Objectives

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

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL

Features

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

Contributors

  • Sinel Nemsara
  • Thejan Rajapaksha
  • Yohan Nanayakkara
  • Sachitha Eshan
  • Maheeshi Fonseka
  • Muthugalage Muthugala

Testing

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.

Installation

  1. Clone the repository:
    git clone https://github.com/DLSNemsara/SW-Tools-and-Practices.git
  2. Set up the database using the provided SQL scripts.
  3. Install any required PHP dependencies.
  4. Configure the necessary environment variables (e.g., database credentials).

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

Boarding Finder Web Application Project for NSBM Green University Sri Lanka

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 51.7%
  • HTML 28.4%
  • CSS 15.0%
  • JavaScript 4.9%