Giter Club home page Giter Club logo

b2-mid-mod-1's Introduction

README

Base repository for B2 assessments and diagnostics.

This repository requires and has been tested on Ruby v2.5.3 and is based on Rails 5.1.7.

RSpec and Shoulda-Matchers have been installed and set up.

Overview

We are creating an application to track the maintenance of rides at amusement parks. We have amusement parks, which have many rides, rides can have many mechanics working on it, and mechanics can work on multiple rides.

Amusement Parks have a name and admission price Mechanics have a name and years of experience Rides have a name and thrill rating (1-10)

You will need to create all the migrations. You do not need to do model testing for validations, just make sure you test any relationships and model methods that you create.

Read each story carefully.

Story 1 As a user, When I visit a mechanics index page I see a header saying “All Mechanics” And I see a list of all mechanic’s names and their years of experience

Ex: All Mechanics

Sam Mills - 10 years of experience 
Kara Smith - 11 years of experience

Story 2 As a visitor, When I visit an amusement park’s show page I see the name and price of admissions for that amusement park And I see the names of all the rides that are at that theme park listed in alphabetical order And I see the average thrill rating of this amusement park’s rides

Ex: Hershey Park Admissions: $50.00

Rides: 
       1. Lightning Racer 
       2. Storm Runner
       3. The Great Bear 

Average Thrill Rating of Rides: 7.8/10

Story 3 As a user, When I go to a mechanics show page I see their name, years of experience, and names of all rides they’re working on And I also see a form to add a ride to their workload When I fill in that field with an id of an existing ride and hit submit I’m taken back to that mechanics show page And I see the name of that newly added ride on this mechanics show page

Ex:

Mechanic: Kara Smith Years of Experience: 11

Current rides they’re working on: The Frog Hopper Fahrenheit The Kiss Raise

Add a ride to workload: pretent_this_is_a_textfield Submit

b2-mid-mod-1's People

Contributors

kmcgrevey avatar mikedao avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.