Codepath project rentahome app.
This app is primarily used to rate existing apartments/landlords within cities. It's no secret in big cities that renters are usually taken advantage of. This app will help shed light on such an issue by providing a source/database to assess the conduct of landlords.
[Evaluation of your app across the following attributes]
- Category: Business
- Mobile:Uses Camera . Mobile experience
- Story: People will managing multiple property and collection of rent payment on this app and allow Rentee to review home from other renter as well as acting as payment system for rentee to the landlord
- Market: Real Estate \ Rentals. Alot of people may come to the app for easy access to rent ad as well as ways to manage their property without the renting firm.
- Habit: The users would have to come back every month for payment dued. Is not very addictive but more so a app that you will use whenever you need it.
- Scope: The core feature of the app is reviewing and more features can be implemented such as managing proprties and managing payment
Required Must-have Stories
- [Account Login]
- [Account creation]
- [Review]
- [Guest login]
- [Compose rent ad]
- [Posting rent ad]
- [Navigation menu]
- [sign out]
- [Display written review]
- [Rating]
Optional Nice-to-have Stories
- [] [Messaging]
- [] [Distance calculation]
- [] [Bookmarker]
- [] [payment system]
- [] [Edit profile]
- [] [Display rent history]
- [] [search up users]
- [Login Screen]
- Account login
- Guest Login
- [Signup Screen]
- Account creation
- [Compose Screen]
- [Compose and post ad]
- [Feed screen]
- [View rent ad]
- [Profile]
- [Edit profile]
- [Display rent history]
- [Review screen]
- [Display written review]
- [Rating]
- [Option menu]
- [Sign out]
Tab Navigation (Tab to Screen)
- [Guest View]
- [Sign up]
- [Login view]
- [Read review]
- [Profile screen]
- [Option menu]
Flow Navigation (Screen to Screen)
[This section will be completed in Unit 9]
User
Property | Type | Desciption |
---|---|---|
username | string | username for login |
password | string | password for login |
balance | double | How much money is in the User's balance |
createdAt | DateTime | date when account is created |
Review
Property | Type | Desciption |
---|---|---|
author | pointer to User | review author |
description | string | unique user experience describe by the author |
likesCount | number | number of the like for the review |
createdAt | DateTime | date when review is created |
updatedAt | DateTime | date when review is updated |
image | File | image of the house |
objectId | string | unique id for the review |
(optional) verify | boolean | If the review author is the past rentee |
Post
Property | Type | Desciption |
---|---|---|
objectId | string | unique id for the post |
review | custom review class | A set of data pertaining to the rating of the property |
state | boolean | If the property is being rented out at the moment |
Landlord | pointer to user | property's owner |
(optional) rentee | array of pointer to user | past rentee that have rented the place |
address | string | address of the property |
price | number | cost per month |
[Add table of models]
- [Feed Screen]
- (Read/Get) Query all the reviews
- (create/Post) create reviews
- (Delete) Delete existing like
- (Delete) Delete existing review
- (create/Post) create likes
- [Compouse review Screen]
- (create/Post) create reviews
- (Delete) Delete existing review
- [Profile Screen]
- (read/Get) Query Logged in user objects
- (update/Put) Update user profile image
- [Add list of network requests by screen ]
- [Create basic snippets for each Parse network request]
- [OPTIONAL: List endpoints if using existing API such as Yelp]