First of all, to get everything set up
- Fork this repo to your GitHub account
- Clone your forked repo to your machine
cdinto the directory and install the dependencies by doingbundle- Start the server by doing
rackup - Explore the app in your browser!
- Do
rspecto run all the tests - some of them will fail! - Using the tests to guide you, and adding more unit tests as needed, implement the missing features
- Once all the feature and unit tests are passing, refactor the application to use a database.
- You could interact with the database in the same way that BookMark Manager does.
- You could consider using DataMapper, though that gem appears to be heading out of use and you might struggle to find documentation 😬
- You could consider trying Ruby Object Mapper