Skip to content

AlwinSingh/SC2006-Rentwisesg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

135 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RentwiseSG

RentwiseSG Logo

Overview

Software engineering project for the SC2006 module. RentwiseSG is a comprehensive rental property search platform designed to help users find rental properties with an intuitive and feature-rich interface, including polygonal map search, historical data sidebar, and detailed listing views.

Features

  • Search for rental properties by location
  • Interactive polygonal map for area-based property searches
  • View property details and availability
  • Historical rental data visualization
  • User account management and property enquiries
  • Landlord dashboard for property listing management
  • Admin dashboard for listing approval and user account management
  • Simple and intuitive UI for a smooth user experience
  • Hot reload for rapid development and testing

Testing

The project includes a comprehensive testing suite to ensure code quality and reliability:

  • Test Documentation: See Documents for complete test specifications
  • Test Suite: 21 executable unit tests with 100% pass rate
  • Coverage: 100% branch coverage for tested functions
  • Framework: Jest for unit and integration testing
  • Run Tests:
    cd RentWise_Backend/nodejs
    npm test              # Run all tests
    npm run test:coverage # Run with coverage report

Live Demo

The UI is hosted at: RentwiseSG on Netlify

Repository for Submissions

For module submissions, please refer to the main submission repository: https://github.com/softwarelab3/2006-SCS6-91

Repository Structure

  • Testing.md - Comprehensive testing documentation (Black Box and White Box)
  • Deliverables/ - Project deliverables for the module
  • Diagrams/ - System diagrams and design documents
    • Sequence Diagrams/ - Detailed sequence flow diagrams for all use cases
  • Requirement Documentation/ - Requirement specifications
  • sources/ - Frontend source code and implementation files
    • js/ - JavaScript modules for various functionalities
    • common/ - Shared components
  • RentWise_Backend/ - Backend API and services
    • nodejs/tests/ - Test suite with Jest configuration

Team Members

  • Nguyen Tran Thanh Lam (U2420323B) (Team Leader)
  • Lim Jun Yan (U2421672F)
  • Goh Zhuan Boon (U2422902C)
  • Alwinderjit Singh Basant (U2420597A)
  • Nicholas Hendra Hartimin (U2423965L)
  • Eugene Lee Kang Rui (U2410952E)

About

This is for the SC2006 Project, take note changes to the UI will hot deploy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors