v1.0.0 - Initial Release
SMART Goals
Specific:
Develop a web app that helps the internal sales team match buyers with suitable properties using compatibility scoring based on location, price, area, facilities, and customer preferences.
Measurable:
Launch MVP with:
- Customer questionnaire for define matching parameter
- Agency admin panel to upload their property database
- Property scoring and recommendation engine algorithm
- Customer closes transactions on platform to get special price
Achievable:
- Utilize existing property inventory, customer data, and current sales workflows from the property company as the initial foundation for development and testing.
- Develop the MVP in phases, starting with core matchmaking and recommendation features before expanding to advanced AI capabilities.
- Leverage the internal IT team’s existing technical expertise and infrastructure to accelerate development and deployment.
- Conduct direct testing and feedback sessions with the internal sales team to continuously improve recommendation accuracy and usability during implementation.
Relevant:
Improves sales efficiency and reduces manual property recommendation work.
Time Bound:
June 2026
Features
| Feature | Description |
|---|---|
| 1. Auth | User authentication and access control features to secure the application. |
| 1.1. Signup | Allows new users to create an account using email and password. |
| 1.2. Verify Email | Sends a verification email to confirm the user’s email address. |
| 1.3. Signin | Enables registered users to log in to the application. |
| 1.4. Signout | Allows users to securely log out of the application. |
| 1.5. Forgot Password | Provides a way for users to request a password reset link if they forget their password. |
| 1.6. Reset Password | Allows users to set a new password after verifying their identity. |
| 2. My Account | User profile management features to update personal information. |
| 2.1. Update Username | Allows users to change their display username. |
| 2.2. Update Email | Allows users to update their email address. |
| 2.3. Update Password | Enables users to change their account password. |
| 3. Properties | Manage property listings available on the platform. |
| 3.1. Schema | Defines the data structure used for property information. |
| 3.2. Create | Allows users to create a new property listing. |
| 3.3. List | Displays all available property listings with filtering and sorting options. |
| 3.4. Read | Displays detailed information about a specific property. |
| 3.5. Update | Allows users to modify an existing property listing. |
| 3.6. Delete | Allows users to permanently remove a property listing. |
| 4. Matchmaking | Helps users discover properties that match their preferences. |
| 4.1. Schema | Defines the data structure used for property recommendations and preferences. |
| 4.2. Homepage | Displays personalized property recommendations for users. |
| 4.3. Property Preferences | Allows users to configure their preferred property criteria. |
| 4.4. Contact Agency | Enables users to contact the property agency regarding a recommended property. |
| 5. Invoices | Manage invoices and payment confirmation for transactions. |
| 5.1. Schema | Defines the data structure used for invoices and payments. |
| 5.2. Receive | Displays newly issued invoices for the user. |
| 5.3. List | Displays all invoices with filtering and sorting options. |
| 5.4. Read | Displays detailed information for a specific invoice. |
| 5.5. Confirm Payment | Allows users to submit or confirm payment for an invoice. |