/Casa-Connection

A platform for property owners to manage and track tenant, property, maintenance and financial information.

Primary LanguageJavaScript

CASA CONNECTION

This project is a rental property management application for the browser that is geared towards a user with multiple properties and tenants that need to be managed. When building this application, our team sought to achieve a warm and friendly UI that enables a landlord to organize and keep track of data about each of his or her properties.

Technologies

  • React - Model View Controller JavaScript library
  • Redux - Used in conjunction with React to allow for access to a centralized state across our components
  • Node.js - Server-side JavaScript environment
  • Express - Server
  • Massive - Used to connect to PostgreSQL database
  • Material-UI - React based CSS library
  • Passport - Allows for server side user authentication
  • Chart.js - Used for analytics and visual display of property data
  • Firebase - Cloud hosted database for real-time data synch and image upload
  • Sass - CSS Preprocessor to make code more DRY utilizing mixins and variables

Authors

Screenshots

Splash Page

Splash Page

All Properties View

All Properties View

Single Property View

Single Property View

Work Orders Overview

Work Orders Overview

Contractors Overview

Contractors Overview

Expenses for Individual Property

Individual Property Expenses

Acknowledgements

Thank you to Bryce Hull for advice and guidance.