- Show a list of bookmarks
- Add new bookmarks
- Delete bookmarks
- Update bookmarks
- Comment on bookmarks
- Tag bookmarks into categories
- Filter bookmarks by tag
- Users are restricted to manage only their own bookmarks
Here is a list of the user stories created in order to fulfil the specifications mentioned above:
As a user
So that I can view my bookmarks
I'd like to see a lit of bookmarks
As a user
So that I can save a webpage
I'd like to add new bookmarks (the webpage's address and title)
As a user
So that I can remove a bookmark from Bookmark Manager
I'd like to delete bookmarks
As a user
So that I can manage my bookmarks
I'd like to update my bookmarks
As a user
So that I can make notes on bookmarks
I'd like to comment on bookmarks
As a user
So that I can organise my bookmarks
I'd like to tag bookmarks into categories
As a user
So that I can find a specific bookmark
I'd like to filter bookmarks by tag
As a user
So that I can protect my bookmarks
I'd like to be the only user who can manage my bookmarks
Connect to psql
and create the bookmark_manager
and bookmark_manager_test
databases:
CREATE DATABASE bookmark_manager;
CREATE DATABASE bookmark_manager_test;
To set up the appropriate tables, connect to each database in psql
and run the SQL scripts in the db/migrations
folder in the given order.