Project - siddhantbenadikar/benadikar-siddhant-webdev GitHub Wiki
Problem statement:
There is a need for a platform for users to search for houses and apartments to rent with ease, and for the real estate owners and managers to advertise their apartments/houses and interact with the users.
Solutions:
This is a platform for users to search for apartments to rent nearby based on their search location. Real estate is best browsed on a map, the platform would be a mashup between the Google Maps API and the Craigslist API, where the places available for rent would be rendered over the map based on user search location. Users can search for and like apartments. Ex-tenants can also rate or review these places to help out current users.
Human users
Admin:
Goals: Update / Delete users Update / Delete apartments Update / Delete reviews
Relation with users:
- View user information
- Update / Delete users
- Update / Delete user reviews
Relation with domain objects:
- Update / Delete user profiles
- Update / Delete apartment profiles
End user:
Goals:
- Search for apartments
- Rate and review apartments
Relation with users:
- Upvote / downvote reviews of other users
Relation with domain objects:
- Search for an apartment
- Rate and review apartment
Real estate manager:
Goals:
- Update apartment information
- Reply back to user reviews
- Post pictures of apartment
Relation with users:
- Upvote / downvote reviews of other users
- Reply back to user reviews
Relation with domain objects:
- Update information about apartment
- Upload pictures of apartment
Anonymous user:
- Anonymous user can only search for apartment but he can't rate/review or bookmark apartments.
Domain objects:
Apartment:
- Users can search for an apartment
- Apartments can be rated and reviewed by many users
User:
- User can search for an apartment
- User can rate / review many apartments