##What is it?
A nifty tool helping people to save their favorite websites! Users can create their accounts and associate each link with tags. If they forget their passwords, they will receive an email allowing to reset it.
##How to run it?
First clone the repo:
$ git clone https://github.com/binaryberry/bookmark-collector.gitChange into the directory
$ cd bookmark-collectorRun bundle to load the required gems
$ bundleYou will need to create the databases locally:
$ psql postgres
=# create database 'bookmark_collector_test';
=# create database 'bookmark_collector_development';
=# \qMigrate the tables:
$ rake auto_migrateIf you want to see the tests, run Rspec:
$ rspecTDD-ed using Rspec, and built using Ruby and Sinatra. I used a postgresql database with Datamapper to save user information, and Mailgun to email users a token to reset their password if they forgot it.
I pair programmed with David Wickes the first two days, then one day with Kevin Daniells before finishing the app solo (with some help for the Mailgun bit!).
- Ruby
- Rspec
- Sinatra
- PostgreSQL
- Datamapper
- Mailgun
- CSS
- Writing a server, handling routes
- Feature testing
- Handling databases
- Creating user sessions, and allowing users to reset their passwords
- Styling with css