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.
-
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
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:
- Use Winword to open each template document used in the application (templates / dotx), stored in the documents folder;
- Copy its text, and use a translator (Google, DeepL, ...) to adapt it to your needs;
- Copy the translated text and replace the text in the letter (safeguarding the placeholders of variable fields);
- Finish the process by saving the updated documents (overwriting the existing ones).
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).
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.
The source code for the site is licensed under the MIT license, which you can find in the [MIT-LICENSE.txt] file.
If you have any questions or need further assistance, you can reach out to the project maintainer:
- 👨💻 Maintainer: Fausto Luís
- ✉ Email: fauxtix.luix@hotmail.com
Feel free to contact me with any feedback or inquiries.
Thank you for using PropertyManagerFL!
- Main screen
- Properties
- Tenants
- Units
- Monthly payments
- Payments
- Leases
- Expenses
- Scheduler
- Communicating with tenants
- Contacts
- App Management