Skip to content

Week 6 @ MakersAcademy: Creating a bookmark manager using relational databases

Notifications You must be signed in to change notification settings

0xff6a/bookmark-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Week 6 @ Makers Academy

Creating a bookmark manager using relational databases.

Hosted on heroku @ http://salty-ravine-1138.herokuapp.com/

Ruby Version:

Ruby 2.1.2

Technologies used:

  • Sinatra
  • Postgres SQL and Datamapper ORM
  • Bcrypt
  • Rspec and Capybara for testing
  • Mailgun API

Features:

  • Complete user management system implemented with no gems: users can sign up/in/out and recover forgotten password
  • Passwords hashed and salted using bcrypt
  • Password recovery tokens generated by own functions
  • Signed in users can add links with a url, a description and optional tags
  • Users can filter links by tags
  • Users can favourite a link such that it appears on their profile page
  • Links display a count of how many users have added them to favourites

Running the application:

$ rackup from root will open app on port 9292

Running the test suite:

$ rspec from root

About

Week 6 @ MakersAcademy: Creating a bookmark manager using relational databases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published