Build an application that allows a user to bookmark URLs via email, peruse other user's bookmarks and maintain a personal index of categorized bookmarks.
It's easy enough to bookmark a URL in your browser, but eventually your bookmark library may get cluttered and it may require effort to manage bookmarks. Wouldn't you also like the ability to share bookmarks with friends? That is not something you can do easily from your native browser.
Blocmarks will solve these problems by organizing bookmarks by topic and making them public so that other users can find them and add bookmarks to their own Blocmarks profile.
User Story Difficulty Rating As a user, I want to sign up for a free account by providing a user name, password and email 2 As a user, I want to sign in and out of Blocmarks 2 As a user, I want to email a URL to Blocmarks and have it saved in the Blocmarks database 3 As a user, I want to see an index of all topics and their bookmarks 3 As a user, I want to create, read, update, and delete bookmarks 2 As a user, I want to be the only one allowed to delete and update my bookmarks 3 As a user, I want to "like and unlike" bookmarks created by other users 2 As a user, I want to see a list of bookmarks on my personal profile that I've added or liked 3
Things you may want to cover:
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...
Please feel free to use a different markup language if you do not plan to run rake doc:app.