Git Product home page Git Product logo

baseball-card's Introduction

Baseball Cards

Epicodus Internship Project for Artemis Connection, Inc., January 22, 2018

By Megan Olson, Linda Luu, Erik Zakrzrwski, Gennaro Anzalone, & L. Devin MacKrell

Description

This is a web based application for Artemis Connection, Inc. to view and sort employee and collaborator profiles. It has basic user authentication so that an individual can update their own baseball card, and only managers can update assigned project status, other details, and skills acquisition.

Installation and Setup

To install on your own machine, follow the instructions below:

  • Clone this repository.

  • Run the following commands in the project root directory:

    bundle update
    rake db:setup
    rails db:seed
    rails s
    
  • Open localhost:3000 in your web browser of choice

  • To give an account admin privileges:

    • In the project root run rails c
    • Then run:
      User.find_by(email: "[account email address]").update(admin: true)
    • The account will now have admin access to the app.

Live app

To view a live version of the app - visit: http://artemis-baseball-cards.herokuapp.com/

Specifications

  • Access

    • Employees/Collaborators
      • Can view employee baseball cards
      • Can view client baseball cards
      • Can access their own baseball card
    • Manager
      • Can access their own baseball card
      • Can access the baseball cards of employees/collaborators they manage
      • Can view and create client baseball cards
    • Administrators
      • Can access their own baseball card
      • Can create client baseball cards
      • Can edit roles of employees and managers
  • Employee Baseball Cards

    • Card Face
      • Employees/Collaborators
        • All users may view baseball cards
        • Employees/Collaborators may create and update their personal baseball card with the following information:
          • Name
          • Title/ Position
          • Start Date
          • Personal Development Plan ?
          • Life Quote
          • Quote
          • Motto
          • Strengths:
            • Strengths finder (list of top 5 attributes)
            • Myers Briggs (input from assessment tool?):
              • Five letter Acronym
              • Percentage of each category
            • Birkman (input from assessment tool?)
          • Mission
          • Vision
          • Expectation (who employee wants to be at Artemis and what can be expected of them)
          • Short Term Goal
          • Long Term Goal
          • Awesome Quality (what employee is great at and enjoys doing -- minimum list of 3)
          • Needs from others (how can Artemis as a whole help employee develop)
          • Receiving Feedback
          • Development (what employee is already doing to develop self toward vision)
          • Area to Develop (reference skills chart): list three areas
          • Objective Setting (short-term -- 30-90 days -- tactical goals selected with Manager)
          • Personal Goals (limit 3)
        • Employee/Collaborator can review skills list when filling out/ updating baseball card.
      • Manager
        • Managers can view, add, edit, and delete employee baseball cards
        • Managers can add, edit, and remove projects to/from employee baseball cards.
        • Managers can update fields of information in category "What others say"
          • after birthdays,
          • monthly pulse shout outs, and
          • completion of project
          • pulse survey
      • Administrators
        • Admins can view, add, edit, and delete their own baseball card
    • Card Flip Side
      • 360 Feedback
        • Managers and employee/collaborator can view all 360 feedback on baseball cards
        • 360 feedback (automatically updated?)
      • What Others Say (WOS)
        • Employees can view WOS of all baseball cards
        • Managers can view, add, edit, and delete WOS of all employee baseball Cards
        • An abbreviated WOS is present on card flipside and can be expanded for full detail
        • WOS is structured as an Occasion, which includes:
          • Date of Feedback
          • What event led to feedback. Types:
            • End of Project (feedback from client)
            • Birthday Quotes (collected from Artemis team before employee's birthday)
            • Pulse survey shout outs
          • Comments

Known Bugs:

  • No known bugs at this time.

Expanded Features for Future Development:

  • Manager can select baseball cards to create a "hand", read: team.

  • Manager can shuffle deck for random team member selection.

  • Baseball cards for client/ client contacts.

  • Admins can add/edit new fields for employee and client baseball cards.

  • No known bugs at this time.

Support and contact details

Please contact [email protected], [email protected], [email protected], [email protected], or [email protected] with questions, comments, or issues.

Technologies Used

  • Ruby
  • Rails
  • Bootstrap
  • Devise

License

Copyright (c) 2018 Gennaro Anzalone, Linda Luu, Erik Zakrzrwski, Megan Olson & L. Devin MacKrell

This software is licensed under the MIT license.

baseball-card's People

Contributors

erikzaksf avatar gennaroanzalone avatar mackless avatar megolson avatar

Watchers

 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.