creadi / onboarding

Please read this when you start working with us
0 stars 2 forks source link

Onboarding

Introduction

We wish you a very warm welcome here at Creadi and we are very happy to have you working with us.

This repository is made to make sure that everyone who is working with us is at the same page. You will read about our culture, our coding style, our git commit style, almost about anything. If you have the feeling that something is missing, please create a pull request.

That's it. Please take your time reading and have a look at the linked resources. If there are any questions, please ask.

Introduction to the Insurance Lexicon

https://www.lemonade.com/insuropedia/dictionary/

Culture

Developers Weekly

Every week we have a short team meeting. It's purpose is:

Git Commits

To have a common style for git commits, please read the following and then stick to it:

We like to have many small and descriptive commits.

Why?

Coding Style Guides

We care about our code style. That's why every repository has a file for linting and a .editorconfig file to help you sticking to it. If you find missing rules, please add them.

Please make sure that you have installed the needed plugins in your editor of choice:

JavaScript style guide

We stick to AirBnB's style guide.

TypeScript

We use TypeScript wherever possible.

CSS/SCSS

Example

// block, e.g. component
.Box {}

// element
.Box-header {}
.Box-body {}

// modifier
.Box--red {}

Code Reviews

Code reviews are very important to us. Why?

Please be aware that the developer who writes the code and the code reviewer share the responsibility for the code. So try your very best when reviewing code. It's of great importance!

Bibliography

If you want to dive deeper into a topic, here are some good references.

Typescript