Skip to content

Management software divided in three main sections. Tenants, admins and owners. Developed with React.

Notifications You must be signed in to change notification settings

Robertvera/rent-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKYLAB BOOTCAMP FINAL PROJECT 🚀 13/03/2017 - 30/03/2017

RENT MANAGER APP

BRIEF INTRODUCTION

Management software divided in three main sections. Tenants, admins and owners.

  • TENANTS

Tenants section is meant to offer information regarding tenants lease contract and payments. There's also a functionality for paying the rent through credit card. In the first stage, the credit card payment is simulated, in upcoming versions it may be integrated with some payment gateaway (Stripe, PayPal,...).

  • OWNERS

Owners section is a simple site where the owners can check the status of their properties along with the payments and revenues.

  • ADMINS

Site for properties administrators. In this section the admin can add properties to the portfolio, manage lease contracts, payments, owners and tenants. All the users (tenants and owners) are created by the adminstrator.

TECHNOLOGIES

  • REACT: Main JS library
  • BOOTSTRAP: Main styles framework, along with some custom CSS
  • NODE JS: APIs
  • EXPRESS JS: main backend framework
  • MONGO DB: Database
  • MONGOOSE: Database management
  • MOCHA: Testing
  • SURGE: Deployment
  • MLAB: Database hosting
  • FIREBASE: Images hosting management

alt text

USER CASES

alt text

DATA MODEL

alt text

DESIGN - UML

alt text

COMPONENTS MAP

alt text

DEVELOPMENT TIMELINE

alt text

Heroku

Surge