Skip to content

Latest commit

 

History

History
148 lines (98 loc) · 2.62 KB

README.md

File metadata and controls

148 lines (98 loc) · 2.62 KB

Kanban board

Back

npm version Coverage Status Build Status

Skillz allows you to get a full overview of all your team mate's skills.

License

Skillz is licensed under Apache License.

HowTo

Skillz works with Docker and Docker Compose, you need Docker and Docker Compose installed on your machine. See docker-compose.yml.

Run Skillz

Create database workspace (can be configured in docker-compose.yml)

sudo mkdir -p /opt/skillz/data
sudo chmod 777 /opt/skillz/data

Run MySQL, back end and front end

docker-compose up -d db
docker-compose up -d back
docker-compose up -d web

Have a coffee, it takes some time.

Contribute

Step 0: Clone this repository

git clone git@github.com:xebia-france/xskillz-v2.git
cd xskillz-v2

Step 2:

Web

React + Redux + Babel (ES6)

cd web/
npm i
npm start

Back end

docker-compose up db
cd back/
npm i
npm run dev

Role and permission

Role Description
users Browse user by name
settings Associate skill to category
management Team of managed and manager
card Commercial card
skills Browse user by skill
Manager Manage user

Configuration

HipChat

HIPCHAT_ROOM=

To send signup event to HipChat:

SES

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_SES_REGION=
MAIL_FROM=

To configure SES for notification

Role

ROLE=settings,skills,card,management,users

To configure role attached to created user (from settings as a Manager); coma separated

Signup

SIGNUP_DISABLE=true

To disable signup

Notification

NOTIFICATION_PASSWORD_CHANGE_PATH=

Path to password change email content

NOTIFICATION_WELCOME_PATH=

Path to welcome email content

Techs

  • NodeJS
  • React
  • Docker
  • MySQL

Thanks to all those Open source projects which made such a project possible!

Troubleshooting

docker-compose up ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

Type usermod -aG docker ${USER} then relog you.