GithubHelp home page GithubHelp logo

apartment-manager's Introduction

Pair Programmed with Zack Winchell

Node.js - Express - MongoDB / Mongoose

Property Manager allows an owner/user to manage their properties, tenants, available rooms and monthly rent.

Navigation

User may navigate to a variety of subpages including a list of owned properites, current/potential/past tenants, and information on each property and it's current tenants.

Adding a Property

A property may be added by the user by navigating to the add page and filling out the add property form. User may record the number of rooms in the apartemnt, the cost per room, the total square footing and an image of the home.

Adding a Tenant

A potential tenant may be added by navigating to the add page and filling out the add tenant form. The User may list information for the potential tenant's first name, last name, age, gender, and salary.

Managing the Apartment List

The apartment list can be shown by navigating to the Apartments page. A summary of the total owned apartments and total monthly rent is displayed at the top. Below is a list of all the owned apartments including the number of rooms, rent per room, and square footage. More information about each apartment and the current tenants can be found by clicking on an apartment.

Managing the Tenants List

The tenants list can be accessed by navigating to the Tenants page. Clicking on a tenant's tag will bring you do the apartment details page that they currently reside. The user will be notified when clicking on a person that is not a current tenant in any apartment.

Adding and Removing Tenants to/from an Apartment

Navigate to the appropriate apartment details page. At the bottom is a table showing all of the current tenants and a dropdown list of all potential tenants. Select a tenant from the dropdown and click the Add Tenant button to add them to the apartment. Once the apartment is full the tenant list will not be available.

To delete an tenant click the Remove Tenant button listed next to the tenats info in the table.

Future Features

  • Full details page for each tenant.
  • Ability to see the status of a tenant from the tenants page.
  • Display of available rooms from the apartment list and the apartment details page.

apartment-manager's People

Contributors

jtabach avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.