Artbook is an online art portfolio application. Users can share artwork and photographs, as well as follow other users. Images can either be uploaded directly or linked from another site. Artbook was developed as a Rails project within the April 2014 Web Development Immersive course at General Assembly.
- Ruby 2.1.1
- Ruby on Rails 4.1.1
- PostgreSQL Database
- Authentication & Authorization from scratch using bcrypt-ruby
- Testing using using rspec-rails, capybara, shoulda-matchers and factory_girl_rails
- File attachment management using Paperclip
- Follow functionality for users through acts-as-follower.
- As a user, I should land on a splash page for the site
- As a user, I should be able to browse and search for art
- As a user, I should be able to sign in and out of a secure account
- As a registered user, I should be able to upload artwork to my online portfolio
- As a registered user, I should be able to follow other users who's art I like
- As a registered user, I should be able to block other users from following me
A full list of user stories can be found by looking at this Pivotal Tracker Project.
The Entity Relationship Diagram can be seen at this Gliffy diagram.
The wireframes are shown in this Gliffy diagram.