Skillz allows you to get a full overview of all your team mate's skills.
Skillz
is licensed under Apache License.
Skillz works with Docker and Docker Compose, you need Docker and Docker Compose installed on your machine. See
docker-compose.yml
.
sudo mkdir -p /opt/skillz/data
sudo chmod 777 /opt/skillz/data
docker-compose up -d db
docker-compose up -d back
docker-compose up -d web
Have a coffee, it takes some time.
git clone git@github.com:xebia-france/xskillz-v2.git
cd xskillz-v2
React + Redux + Babel (ES6)
cd web/
npm i
npm start
docker-compose up db
cd back/
npm i
npm run dev
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 |
HIPCHAT_ROOM=
To send signup event to HipChat:
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_SES_REGION=
MAIL_FROM=
To configure SES for notification
ROLE=settings,skills,card,management,users
To configure role attached to created user (from settings as a Manager); coma separated
SIGNUP_DISABLE=true
To disable signup
NOTIFICATION_PASSWORD_CHANGE_PATH=
Path to password change email content
NOTIFICATION_WELCOME_PATH=
Path to welcome email content
- NodeJS
- React
- Docker
- MySQL
Thanks to all those Open source projects which made such a project possible!
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.