Skip to content

This property management app is the result of 1 week team sprint to design and deploy a Full-Stack CRUD app

Notifications You must be signed in to change notification settings

siguejessy/Property-Management

 
 

Repository files navigation


iProperty

🏠🏢

Your Property Management Dashboard

About The Project

Welcome to iProperty's project page!

This was an assigned team project with a goal of designing and deploying a Full-Stack CRUD application within a 1 week deliverable timeline.

As a team we collaborated on the concept, user flow, functionality, and navigating through the world of Git & GitHub collaboration workflows.

Technical Requirements
  • Have at least 2 data entities (data resources) in addition to the User Model.

    • one entity that represents the main functional idea for out app and another with a One:Many or Many:Many relationship with that main entity (embedded or referenced).
  • Use OAuth authentication.

    • Implement basic authorization that restricts access to features that need a logged in user in order to work.
  • Have full-CRUD data operations somewhere within the app's features.

  • Be styled such that the app looks and feels similar to apps we use on a daily basis -

    • A consistent and polished user interface.
  • Be deployed online (Heroku).

  • Extra Credit: Consume a third-party API


Roadmap

View our Trello Board Here for our planning materials and a list of Ice Box features (and known issues).


Tech Stack

Toolbox 🧰

⌨️ Languages

HTML5 JavaScript CSS3 Markdown

💻 Libraries, Frameworks & Editors

MongoDB Express.js NPM NodeJS Nodemon Heroku Visual Studio Code Figma

⚙️ Version Control

Git GitHub

🤝 Collaboration

Slack Zoom GitHub

🔎 Resources

MDN Web Docs FreeCodeCamp Medium


iProperty

Here's our Admin solution for someone that manages multiple residential and commercial properties! As a Property Manager, it's easy to lose track of what needs to get done for each individual real-eastate property. iProperty provides a solution by presenting the portfolio of properties in a dashboard style.

Getting Started

  1. Navigate to iProperty's Registration & Login page via the delpoyment link.
    • You'll be directed to Google's "Sign Up via Google" page
  2. After logging in, you'll be directed to the Home dashboard where your portfolio of properties housed within our database is displayed
  3. From within the Home dashboard, you can select individual properties to view it's details and it's running list of tasks needed to be completed, add a new property to the portfolio, and manage your log in status.
  4. From within each individual property's details, you can view and manage it's list of related maintenance and to-do taks

(back to top)

Next Steps

  • The implementation of an Employee Database: This would allow you to document all contractors and employees used across all properties, and assign tasks from the To Do list by role or by individual.
  • Construction of a residents database that would allow you to keep information about all tennants past or present in one system: such as contact information, length of stay, and more.
  • Integration of Google Maps API to display a map on the property details page.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Wireframing

Here are a few screenshots of our app's wireframes & styled pages.

Lo-Fidelity Wireframes

image image image image


Now, let's compare to our styled pages below:


Screenshots

image image image image



(back to top)

🌆 🌇 🌃

About

This property management app is the result of 1 week team sprint to design and deploy a Full-Stack CRUD app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.2%
  • EJS 37.4%
  • CSS 14.4%