Skip to content

Latest commit

 

History

History
167 lines (114 loc) · 9.97 KB

README-EN.md

File metadata and controls

167 lines (114 loc) · 9.97 KB

PropertyManagerFL

Português

Application designed to assist landlords in managing their properties and rentals. With a user-friendly interface and a range of helpful features, PropertyManagerFL (PMFL) serves as a centralized platform for landlords, to streamline their property management tasks.

Key Features

  • Centralized Property and Tenant Information: PMFL allows landlords to store all property and tenant details in one convenient location. From property specifications to tenant records and contact information, everything is easily accessible whenever you need it.

  • Rent Lease Creation: PMFL simplifies the process of creating rent leases; new and existing ones.

  • Rent Payment Tracking: PMFL provides a comprehensive system for tracking rent payments, helping landlords stay updated on transactions and promptly address any overdue payments.

  • Keeping track of rental property expenses: as a landlord, you’ll be lost (even with an accountant) if you aren’t tracking your rental property expenses correctly. Keeping detailed expense records will not only help you feel more organized but it will also make filing your taxes easier, allow you to see more opportunities for deductions, and understand the return on each of your rental investments.

  • Tenant letters management:

    Invitation to Renew - This gives the tenant some time to decide whether to renew their lease or move out.

    Termination Letter - This signals the end of the rental agreement. It might be due to the tenant’s plan to move out or the landlord's refusal to renew the lease

    Increase in Rent - an invitation to renew so the tenant can decide whether to stay

    Change in Payment Information - To avoid confusion and continue to receive rent payments on time, landlords should let tenants know of payment changes

    Overdue Rent Notice - to put rent reminders in writing. A landlord might need proof that a tenant was chronically late in paying as a basis for terminating their lease

    Pay or Quit Letter - warning about unpaid rent. It demands payment of current and back rent by a certain date or eviction proceedings will begin

    Rent increases - process is automatic for the following year, from the start date of the contract, or through a manual procedure for each tenant. Each of these situations presupposes a letter alerting them to the change

    Communicating with tenants - messages sent or received to/from tenants, through the use of e-mail

Localization / globalization

The application supports Portuguese, English, French and Spanish languages (nearing completion).

Some of the tables used in the application (mainly lookup ones) will require user intervention, since Portuguese has been used as the native language for filling in/configuring them.

The same goes for the wording of the various letters sent to tenants, as each country may have different templates/rules to apply, which will have to be adapted accordingly. It's a simple process to carry out:

  1. Use Winword to open each template document used in the application (templates / dotx), stored in the documents folder;
  2. Copy its text, and use a translator (Google, DeepL, ...) to adapt it to your needs;
  3. Copy the translated text and replace the text in the letter (safeguarding the placeholders of variable fields);
  4. Finish the process by saving the updated documents (overwriting the existing ones).

Database

For the database structure (SQl Server), you can access the scripts (tables, stored procedures, functions, ...) at the database scripts folder

Technologies used: C#, Blazor with Syncfusion components, Dapper (Orm), AutoMapper, FluentValidation, Serilog, ... (.Net 7).

🌟 Contributing

Contributions to this project are welcome! If you encounter any issues or have suggestions for improvement, please open an issue on the GitHub repository: https://github.com/fauxtix/PropertyManagerFL/Issues

Fork the project (https://github.com/fauxtix/PropertyManagerFL/fork)

Create a branch for your modification (git checkout -b fauxtix/PropertyManagerFL)

Commit (git commit -am 'added a new feature - some files changed')

Push_ (git push origin fauxtix/PropertyManagerFL)

Create a new Pull Request

More info: https://www.digitalocean.com/community/tutorials/how-to-create-a-pull-request-on-github

When contributing code, please follow the existing code style and submit a pull request with your changes.

⚖ License

The source code for the site is licensed under the MIT license, which you can find in the [MIT-LICENSE.txt] file.

📞 Contact

If you have any questions or need further assistance, you can reach out to the project maintainer:

Feel free to contact me with any feedback or inquiries.

Thank you for using PropertyManagerFL!

Screenshots

  • Main screen

Main

  • Properties

Properties Properties_edit_1 Properties_edit_2 Properties_edit_3

  • Tenants

Tenants Tenants_1 Tenants_2 Tenants_documents_create Tenants_documents_create_2 Tenants_documents_create_3 Tenants_guarantor

  • Units

Unit Unit_Images

  • Monthly payments

MonthlyRentPayment_1 MonthlyRentPayment_2

  • Payments

Payments_Dashboard_1 Payments_Dashboard_2 Payments Payments_edit Payments_new_1 Payments_new_2 Payments_new_3

  • Leases

Leases Leases_edit

  • Expenses

Expenses_maintenance Expenses_maintenance_edit Expenses_maintenance_subCategories_edit Expenses_maintenance_subCategories_new

Expenses_dashboard_1 Expenses_dashboard_2 Expenses_dashboard_3

  • Scheduler

Scheduler_1

  • Communicating with tenants

Messages

  • Contacts

Contacts

  • App Management

Management_CoefAtual_EN Management_Tables_1_EN Management_Tables_2_EN Management_LogViewer_EN