Code Monkey home page Code Monkey logo

bookmark-manager's Introduction

Bookmark Manager

Dependencies

ruby version

  • 2.7.2

gems

  • capybara
  • coveralls
  • puma
  • rack
  • rspec
  • rspec-sinatra
  • rubocop
  • sinatra

Getting started

Setting up database

Run rake task:

rake create_databases

Running tests

Specifications

  • 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

User stories

Show a list of bookmarks

As a user, So that I can quickly visit my favourite sites, I want to be able to see a list of bookmarks

show-list-of-bookmarks

Add new bookmarks

As a website user, So that I can revisit pages I enjoy, I want to be able to add bookmarks

Delete bookmarks

As a website user, So that I can remove bookmarks I no longer need, I want to be able to delete bookmarks

Update bookmarks

As a user, So that I can fix typos and out of date bookmarks, I want to be able to update bookmarks

Comment on bookmarks

As a user, So that I can share opinions on bookmarks, I want to be able to comment on bookmarks

Tag bookmarks into categories

As a user, So that I can easily see which category a bookmark is, I want to be able to add tags to bookmkarks

Filter bookmarks by tag

As a user, So that I can see bookmarks of a specific category, I want to be able to filter bookmarks by their tags

Users are restricted to manage only their own bookmarks

As a user, So that other users can't delete or edit my bookmarks, I want to have my bookmarks secured with a password

bookmark-manager's People

Contributors

aj8gh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.