Copropiedad Integral | Authorized visitors administration - Pets administration

in #utopian-io6 years ago (edited)

Repository

Copropiedad Integral repository

A condo is a type of real estate divided into several units that are each separately owned, surrounded by common areas jointly owned.

Copropiedad Integral has been created to provide condos (condominiums, horizontal property, co-properties) managers with the necessary tools to manage administration and communication with co-owners and leaseholders in a simple and safe way. Development version is available here.

New Features

In this update, I have added a way to allow administrators to manage the authorized visitors registered by each unit (Apartment, house, office) and a way to allow administrators to manage the pets registered by each unit.

Authorized visitors administration is very important for security issues. They are people with some type of relationship with the residents authorized to enter to the condo.

In the unit detail page, it's available now de Authorized visitors module. Condo administrators can now register authorized visitors to each unit by clicking the "Register authorized visitor":


Screen Shot 2018-06-29 at 9.35.55 PM.png

The following form will be displayed:


Screen Shot 2018-06-29 at 9.44.22 PM.png

In the unit detail page, we can find the list of registered authorized visitors:


Screen Shot 2018-06-29 at 10.09.51 PM.png

By clicking the "Edit" button, the visitor object will be instanced in the same form (create form) and users will be able to update all information about a visitor.

By clicking the "Delete" button, users will be redirected to a confirm page, where they must select it they are sure that want to delete the selected visitor:


Screen Shot 2018-06-29 at 10.15.04 PM.png

Detailed code changes related to this functionalities can be found in this PULL REQUEST

With the same development process used to implement the vehicles administration, domestic workers administration, the parking lots administration and the authorized visitors administration, I have added too the pets administration module. It works in the same way, simple CRUD (create, read, update, and delete) functionalities. In the pets module I have added an extra view, the detail view, because pets have some information like images that can't be displayed in a list in the unit detail view.

In the detail view we can find the pets section:


Screen Shot 2018-06-29 at 10.26.08 PM.png

By clicking the "Register pet" button, the pet form will be displayed:


Screen Shot 2018-06-29 at 10.46.36 PM.png

All text fields are required, and the file field is used to load a picture of the pet. This filed is optional.

When the pet form is completed, the user is redirected to the pet detail page:


Screen Shot 2018-06-29 at 10.57.10 PM.png

By clicking the edit button, the pet object will be instanced in the same form (create form) and the users will be able to update the pet information, and, in the same way that in the previous modules, by clicking the delete button, the user will be redirected to a confirmation page in which will be asked for a confirmation about delete a pet:


Screen Shot 2018-06-29 at 11.03.42 PM.png

Pets list is available in the unit detail page:


Screen Shot 2018-06-29 at 11.06.43 PM.png

Detailed code changes related to these functionalities can be found in this PULL REQUEST

English Translation can be found in this PR

Yesterdays we have our first QA session with a person of the company Servisolucionesph. They're helping me with the project requirements and with the revision process. This first QA session was successful, only minor bugs and details ((Make some field required in the forms, add some links to make the navigation better, etc)) to fix that I have taken care of they in this development update. I have added too the possibility to delete units. Initially it was not included but yesterday we decided that is an important functionality. It works in the same way that the unit modules described previously, with a confirmation page to notify users that if they remove a unit, all information related to this unit will be deleted.


Screen Shot 2018-06-29 at 11.24.44 PM.png

Confirmation page:


Screen Shot 2018-06-29 at 11.26.31 PM.png

We have added a new functionality to the roadmap. Now administrators can manage information about owners and leaseholders, but not about residents. Manage residents information is a new module that must be implemented. We have defined to how the roles module will work. In a condo, the roles are administrator, administrative assistant, accountant, accounting assistant an fiscal reviewer. I will be working in this functionalities now.

Roadmap

With the help of the company http://www.servisolucionesph.com/, we have designed a group of basic functionalities to implement in next days:

  1. parking information.
  2. pet information management.
  3. Vehicles information management.
  4. Domestic worker information management.
  5. Authorized visitors information management.
  6. Owner and leaseholders data update.
  7. Make a reservation for rent Social Hall or Auditoriums.
  8. Generate financial and administrative reports for consultation at the Ordinary or Extraordinary Assembly.
  9. Information Documents (Cleaning Awareness, Recycling Campaigns, Portfolio Collection, documents of Coexistence).
  10. Attach fixed documents of the co-ownership for permanent consultation (Coexistence Manual, Horizontal Property Regulation, Administration Attention Schedules, Rental Schedules, Rental Costs ...).
  11. Providers database.
  12. Online voting.
  13. Sending of Mass Collection Accounts through e-mail.
  14. Residents administration.
  15. Condo roles.

These activities has been added to our public trello board.

How to contribute?

Copropiedad Integral has been developed using the Django framework. You can fork the project, and run it locally is very easy. Follow the steps described in the open source repository installation guide. The project has been configured using Docker. you only need to install Docker and follow these steps.

If you want to contribute, please join my Discord

GitHub Account

https://github.com/aaquirogal
PR 1
PR 2
PR 3


Have happy days ✌

Sort:  

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 14 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 13 SBD worth and should receive 51 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Thanks for the contribution, @kit.andres! A pleasure to read as always, and that's definitely a cute dog!

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey @kit.andres
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.23
TRX 0.12
JST 0.029
BTC 66228.07
ETH 3559.90
USDT 1.00
SBD 3.01