I noticed that in your UG, you mentioned that this product is tailored toward those who prefer CLIs. This is related to issue #6 about the target audience being unclear. I presume that the more ready assumption readers would make is that MatchEstate is for buyers and sellers.
However, given that this is an offline application for singular users, it seems to me that the addPreference feature may violate some project constraints, if indeed intended for multiple buyers to indicate their preferences to match listings made by sellers!

I noticed that in your UG, you mentioned that this product is tailored toward those who prefer CLIs. This is related to issue #6 about the target audience being unclear. I presume that the more ready assumption readers would make is that MatchEstate is for buyers and sellers.
However, given that this is an offline application for singular users, it seems to me that the addPreference feature may violate some project constraints, if indeed intended for multiple buyers to indicate their preferences to match listings made by sellers!