The Salesforce for property management with one view for 3 different users:
- Tenants - Submit maintenance tickets and news
- Workers - Work on issues brought up by tickets
- Building owner - Control overview of system and ensure work is being done
- MacOS & Linux supported, Windows support experimental
- Node v7 minimum
- PostgreSQL
git clone https://github.com/caulipizzas/SuperIntendo/ # you may want to fork
cd SuperIntendo
npm install # grab all our dependencies
npm run seed # initialize db with some data
npm run start-dev # start server and client
In order to ensure full operation, please register with imgur.com and grab an api key. Then make a file called secrets.js
in the root folder (it's already git-ignored) and copy paste the following (make sure to replace the ID)
process.env.IMGUR_CLIENT_ID = 'YOUR_CLIENT_ID'
npm run test
You'll see the coverage summary at the end.
Upon signup, you'll be asked to register as a resident or worker and be presented with a form
Resident | Worker |
---|---|
Let's switch to an owner and see all our users
From here, we can check out any unverified residents and see what they submitted on their form
Hmm, perhaps Mr Blobman could have used a better image, so we'll reject them for now
Let's take a look at some tickets for a building (as an owner)
We can see tickets have several different modes that they can be in. Any tickets requiring the user to take action will be brought to the top to bring attention to them.
- A resident makes a ticket for a certain issue plaguing them
- An owner reviews the ticket and can reject or approve
- if rejected, the ticket ends its life here
- if approved, it will move on
- Once approved, a worker can take a ticket and begin working on it
- When the worker finishes, they will 'finish' a ticket and let the resident confirm the work is done
- A resident will have the option to reject or approve
- if rejected, it will go back to the worker to fix whatever is still broken
- if approved, it will move on
- An owner will have the final overview and be able to close the ticket finally!
Clicking on a ticket row will give the user more information about the ticket
Similar views can be seen in the worker and resident roles but will not be shown here.
Superintendo is the one platform to rule them all. Life is too complicated not to be orderly.
Check us out on superintendo.herokuapp.com
Built on Express, React, and PostgreSQL
Creators: