Weblincr is a Hello World app meant to help developers new to rails learn. This repo (once finished) will contain all the example code.
There are 13 steps to the exercise - each step will have one branch in this repo:
As a non-credentialed user, providing valid information, I can authenticate as a user of collections
- Confirmation will be show on the page
- A Logout link will be shown on page
- A Register link will not be shown on the page
- A Login link will not be shown on the page
- Error messages will be shown on the page
- A Logout link will not be shown on page
- A Register link will be shown on the page
- A Login link will be shown on the page
- Confirmation will be show on the page
- A Logout link will not be shown on page
- A Register link will be shown on the page
- A Login link will be shown on the page
- I should not see an edit link for other users
- I should not be able to put user data for other users
- List should be paginated.
- I can click the user's name to view a user profile page
- A link to this image collection will appear on my user profile page
- I can edit information for my image collection
- I can not edit information for the image collection for others
- The first image added to the collection will be designated as the 'primary' image
- The primary image will accompany the link to the collection on my user profile page
- I can designate any image as the primary image for it's collection - replacing the default
- Images will include a field for 'year' for the year the image was taken as a dropdown selection
- Images will include a field for 'color' to designate the primary color in the image
- Images will include a field for a text description
- Admin users can edit any other user's information
- Admin users will be flagged as such on their user profile page
- This list is chronological without regard for collections
- This list should be paginated
- Selecting an image from the list will change the image to a "flagged" state -- The user should be notified that the image was flagged -- The image will appear grayed out to users who don't own the image -- The image will appear to the user who owns it with a notice that the image is flagged
- My liked photos show on my profile page
- I can not like my own photos