Rental management mobile appliaction

Job ID: 33479400

Budget: $40 – $70 USD

The goal is to digitalize rental payments and property management. Develop Rental management mobile application.

The functional requirement for the mobile applications.

1. Tenant mobile app
Functionality:
- Tenant basic/oauth2 authentication using an email address
- Registration is optional from the mobile app
- Registration can be done by back-end API.
- Tenant forgot password operation using an email address
- Backend system should generate a unique code and send it to the corresponding user email(Use AWS SMS)
- Allow tenants to see the agreement pdf files.
- the pdf file should be available in the AWS S3 bucket
- For testing purposes, upload any pdf file
- Allow tenants to raise service requests
- User able to upload up to 5 pictures(Store the pictures in AWS S3 bucket)
- Able to comment

2. Owner mobile app
Functionality:
- Owner basic/oauth2 authentication using an email address
- Registration is optional from the mobile app
- Registration can be done by back-end API.
- Owner forgot password operation using an email address
- Backend system should generate a unique code and send it to the corresponding user email(Use AWS SMS)
- Allow the Owner to see the agreement pdf files.
- the pdf file should be available in the AWS S3 bucket
- For testing purposes, upload any pdf file
- Allow the Owner to see the service requests
- User able to upload up to 5 pictures(Store the pictures in AWS S3 bucket)
- Able to comment

Programming languages:
Back end: Springboot and Java
Front end: React native
Database: Use any relational database (MySql preferable)

Mock screenshots are available in presentation slides.
Use provided database schema.