It's time to put everything you've learned so far about Angular to use. You're going to make a reddit clone with posts, comments, searching, sorting, animations, and more! Watch the following video for an in-depth walk-through of the features.
Note:
- All post data should only be stored in a controller or service.
- A page refresh will clear all added posts.
- You do not have to make any ajax requests or actually contact the reddit API.
| Task/Story | Complete |
|---|---|
| Each post has a title, author, image, and description | x |
| Each post's date/time is displayed nicely: "Yesterday at 3:09pm", "Last Thursday at 4:42am", etc. | x |
| A user can upvote/downvote posts | x |
| Posts dynamically reorder according to number of votes | x |
| A user can create new posts | x |
| A user cannot create a new post if any of the 4 inputs are blank. Research angular validations. | x |
| A user can click to view existing comments on a specific post | x |
| The number of comments is correctly pluralized | x |
| A user can add a new comment to a specific post | x |
| The new post form and comment forms can be toggled on and off | x |
| A user can search through posts | x |
| A user can sort posts by votes, date, and title. | x |
| Animate posts as they are added and removed from the search results. | x |
| Style the app. | x |
| A user can choose to sort ascending or descending | x |
| A user can favorite posts and view all favorites in a separate tab | x |
| A user can upload an image (no backend involved) | NO |