Giter Site home page Giter Site logo

leeannepedersen / competencies Goto Github PK

View Code? Open in Web Editor NEW

This project forked from searchspring/competencies

0.0 0.0 0.0 2.21 MB

An open source collection of competencies and roles

Home Page: https://searchspring.github.io/competencies/index.html

License: MIT License

JavaScript 33.73% Go 51.98% Vim Snippet 14.05% Shell 0.24%

competencies's Introduction

Competencies

A project to help you manage your employees careers.

Why - your employees care deeply about their career. They want to learn, they want to contribute to the company and they want to see a direct path to progression and increase in pay. This tool allows you to accomplish all of that.

Goals

  • Zero cost. To run, to use.
  • Open-source so all companies can contribute back to the tool in terms of roles, competencies and the tool itself.
  • Private and secure. All data should belong to the company using the tool. By all, we mean all. No logs, no tracking, no usage data and definitely no PII outside of your company infrastructure.

Competency Rules

Competencies should be agnostic to the company. Try and create competencies that are useful no matter what your company.

Usage

Go to: https://searchspring.github.io/competencies/index.html and sign in with your Google account.

Glossary

Role: A role is a document describing a role and containing a list of competencies that are helpful in excelling in that role.

Competency: Each competency document is broken into three sections.

  • Title and Description A brief overview of what the skill is. For example Github is the title of the competency and technology we use for version control.
  • How do you prove it? A section detailing how you would prove to your direct manager that you have this competency. What is that manager going to look for to verify this skill. This section is by far the most challenging as sometimes the task will be a technical skill that the manager doesn't have. Or it might a soft skill like One on Ones that requires feedback from the employees team members.
  • How do you improve it? This is the section that lists of resources to improve this skill set. This section tends to grow over time as tribal knowledge can be captured and stored here.

Snippets: Snippets are sections of text that can be included in a role rather than copy/pasting the text in multilpe places.

Fork your own copy

If you're going to use this project for your company you will probably want to create your own role docs and that will require you to fork this project into your organization's github account. Here are the steps.

Prerequisites

  1. Install Go (https://golang.org/doc/install)
  2. Install NodeJS (https://nodejs.org/en/download/)

Setup

  1. Fork the project.
  2. Create a new GCP Oauth consent screen. Internal only if it's just for employees on a single domain, or you'll have to jump through the hoops of making it a public app and the Goog will ask you to verify your domain etc... Create a new one here: https://console.cloud.google.com/apis/credentials/consent add a scope of auth/spreadsheets so that we can edit spreadsheets with this app.
  3. Create new OAuth credentials here: https://console.cloud.google.com/apis/credentials. You want an OAuth 2.0 Client ID for a web application. Your authorized domains should be http://localhost:8080 for testing and whatever domain you're going to be running this service on.
  4. In your forked github project edit app.js, and change the CLIENT_ID to the one you generated in the step above.

Run locally by

Compiling the roles and competencies into html files

go run main.go

If you want to run this compilation in a loop use watch

watch -n 2 go run main.go

Then run the http server

npx http-server docs

Now go to http://localhost:8080

competencies's People

Contributors

codeallthethingz avatar bridgetweston avatar searchspring-machine avatar wafer-bw avatar nwarder avatar leukanos avatar ghellings avatar grrilla avatar olmobuining avatar dkonieczek avatar jwnextopia avatar wszaranski avatar korgon avatar pmessana-ss avatar 10chu avatar sdsmart avatar evanjohnso avatar aroberts89 avatar adarj avatar thatdamnbobby avatar bartender911 avatar jmshelby avatar joram avatar nigatsu avatar matthewhightech avatar zachbutton 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.