I need to build a apartment review website. It will have 2 kinds of users. Casual and Registered users.
Casual users: Will be able to search for apartment reviews. Will see a text field that will allow a user to enter an apartment address. They will see the current rating given by users including the free text.
Registered users: Users who have created an account and login using that account or login through facebook.
A registered user will be able to Add a Review, Edit a Review, Delete a Review.
For Adding a Review:
Will see a text field that will allow a user to enter an apartment address. Using google's places type ahead API the user will be able to type an address and also select from a list of addresses.
They can rate using stars 1 to 5 certain pre-defined parameters. They will also have the option of entering free text.
To get the list of addresses you will be using Google Places API.
Note: The search text field must only return Residential addresses and not Business addresses.