Skip to content

wghile/PM-Tool-React

Repository files navigation

About

Property Management Tool to help property owners manage their properties by storing documents and tracking maintenance requests. This repo is for the front end.

BackEnd

Built with React + Vite, JavaScript, Axios, HTML, CSS

How to Use

  • Currently user authentication is not set up, so users can click on the 'PMT' logo at the top of the application to navigate to the start page
  • The start page is where the user can view their properties, edit, and add new properties and see list of contacts
  • To see more information on the property the user will click on the property name for the list and the user will be redirected to that property's dashboard. The Dashboard has 3 "pages":
    1. Dashboard Home Page - simple display of address
    2. Service Requests - track maintenance requests
    3. Document Center - store and upload pertinent documents
  • To return to list of properties users can simply click on 'Exit Dashboard'
  • Users can remove a property and all of its information by navigating to the Settings in the Dashboard and click delete to remove that property
  • Also from the Settings drop down menu, users can "log out"

Features for Future Enhancements

  • User Authentication
  • Add a refresh button to display documents after changes are made (low) or figure out how to have documents automatically render with updates (high)
  • Add features to Service Requests tab
    • Filter by status of request
    • Show updates/comments on back of requests
  • Filter contacts by speciality

Challenges

  • Connecting front end to back end
  • Difficulty finding free API to display property information.. would've loved to use an API to get image of property, size, property value, etc to display on the dashboard. For now just have property address and stock photo of house.
  • Unable to add/edit documents for a property unless I restart server. Not sure why this is and need to troubleshoot

Resources

Releases

No releases published

Packages

No packages published