I need you to build a dApp website for managing Tenant and Landlord system using Truffle and React. The requirements are;
1. Signup for both Tenant and Landlord (information stored locally - MYSQL maybe). Create a wallet address upon signup for both the parties.
2. Add a new Apartment by Landlord with a unique Id and location (in the smart contract)
3. View the Apartments added by a Landlord (by landlord)
4. Add Terms of Contract for an individual apartment. The terms of contract will contain the rent, rent date and hike rate and triggers automatically.
5. Connect Tenant to the Landlord by the unique Id.
6. View Wallet and Payment History.
I can clarify the requirements in the Interviews.