Record Organizer

Epicodus: Ruby Group Project

Josey Kinnaman, Chee Murakami, Zinfira Safargalieva, Allison Mackey, Ryan Duff

Description

A digital record collection catalog that helps a user keep track of records in their collection and organize it by specific parameters.

Setup/Installation Requirements

Users will need to install Ruby, Rails, psql and Postgres. Click here for instructions on installing Ruby. Click here for instructions on installing psql and Postgres. After installing the above software, users will need to clone this project from my github repository. Once cloned, use the command line to navigate to the project folder and install all necessary Ruby Gems with...

  • $ bundle install In the command line, type the following commands which will create the necessary database and launch a local server sso that you can access the application in a browser window.
  • $ rake db:create
  • $ rake db:migrate
  • $ rake db:test:prepare
  • $ rails s Now open a web browser and enter localhost:3000 in the address bar to view the project.

Specifications

| Behavior | Input | Output |

User Stories Employed to Determine Behavior Driven Development Strategy

  • As an user I want to be able to store a list of all of the vinyl records in my collection.
  • As a user I want to be able to search for an album by name, artist, genre, year and then select an album from a list and add it to my collection.
  • I want to be able to add and delete records and the information that is stored with them.
  • I want to be able to see my collection organized in different ways, such as by genre, album name, artist name and recently added.
  • I want to be able to display a virtual record shelf showing pictures of my albums.

Stretch Goals

  • To be able to search my collection
  • Allow a user message board
  • Log in through Discogs website
  • Be able to add records to my 'want list'
  • Be able to see the total value of my collection and the value of each album I own.
  • Media queries for cell phone capabilities
  • Accounting for a User name in Devise and displayed in 'My collection'.

Technologies Used

  • Ruby
  • Rails
  • ActiveRecord
  • Faker
  • Rspec
  • Pry
  • Capybara
  • Postgres
  • Markdown
  • git & gitHub

Known Bugs

License

The MIT license

Copyright (c) 2020 Josey Kinnaman, Chisato, Zinfira Safargalieva, Allison Mackey, Ryan Duff