Skip to content

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

FeatureDescription
1. AuthUser authentication and access control features to secure the application.
1.1. SignupAllows new users to create an account using email and password.
1.2. Verify EmailSends a verification email to confirm the user’s email address.
1.3. SigninEnables registered users to log in to the application.
1.4. SignoutAllows users to securely log out of the application.
1.5. Forgot PasswordProvides a way for users to request a password reset link if they forget their password.
1.6. Reset PasswordAllows users to set a new password after verifying their identity.
2. My AccountUser profile management features to update personal information.
2.1. Update UsernameAllows users to change their display username.
2.2. Update EmailAllows users to update their email address.
2.3. Update PasswordEnables users to change their account password.
3. PropertiesManage property listings available on the platform.
3.1. SchemaDefines the data structure used for property information.
3.2. CreateAllows users to create a new property listing.
3.3. ListDisplays all available property listings with filtering and sorting options.
3.4. ReadDisplays detailed information about a specific property.
3.5. UpdateAllows users to modify an existing property listing.
3.6. DeleteAllows users to permanently remove a property listing.
4. MatchmakingHelps users discover properties that match their preferences.
4.1. SchemaDefines the data structure used for property recommendations and preferences.
4.2. HomepageDisplays personalized property recommendations for users.
4.3. Property PreferencesAllows users to configure their preferred property criteria.
4.4. Contact AgencyEnables users to contact the property agency regarding a recommended property.
5. InvoicesManage invoices and payment confirmation for transactions.
5.1. SchemaDefines the data structure used for invoices and payments.
5.2. ReceiveDisplays newly issued invoices for the user.
5.3. ListDisplays all invoices with filtering and sorting options.
5.4. ReadDisplays detailed information for a specific invoice.
5.5. Confirm PaymentAllows users to submit or confirm payment for an invoice.

Released under the MIT License.