Skip to content

StephanMusgrave/Bookmark-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookmark-Manager

Week 6 project at Makers Academy A web site app to store url links using an SQL database

Learning Objectives

We are going to build a bookmark manager, similar to pineapple.io or delicious.com in spirit. A bookmark manager is a good use case for exploring how relational databases work.

A bookmark manager is a website to maintain a collection of links, organised by tags. You can use it to save a webpage you found useful. You can add tags to the webpages you saved to find them later. You can browse links other users have added.

The website will have the following options:

Show a list of links from the database Add new links Add tags to the links Filter links by a tag

How to run it

git clone cd open

How to run tests

Technologies used

Technology Used for
Ruby Programming language
Sinatra Web application library and domain-specific language written in Ruby
Postgresql An open source relational database engine
Cucumber TDD: Feature testing
Rspec TDD: Unit testing
Capybara TDD: Simulates how a user would interact with a website
HTML HyperText Markup Language: the standard markup language used to create web pages
CSS Cascading Style Sheets: a style sheet language used for describing the look and formatting of a document written in a markup language

Developed by

Steve Musgrave

Further work to do

About

Week 6 project at Makers Academy: an app to mange url's

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages