Getting the most out of an automatic toolchain in order to focus on the best part of our work.
First thing first, each good project must have good internal ressources. Installation, team, guidelines, environments, features…
The main entry point, everything start here.
A global dedicated folder is encouraged (eg. ./docs
)
Example:
<!-- ./README.md -->
# App name
Few words of introduction… app purpose… key features…
1. [Installation](./docs/install.md)
1. [Git guidelines](./docs/git.md)
1. [Feature A](./…/feature-a/README.md)
Alternatively, for main features, a README.md
on the dedicated folder can be an option.
- It is recommended to use an helper such as markdownlint or equivalent in order to lint and improve consistency and readability.
👀 Take a look at the dedicated Git recommandations.
- .gitlab-ci.yml
.gitlab/
- A good way to organize templates (eg. MR templates and so on).
- Danger (Js)
- Config
- eg.
dangerfile.common.ts
Our App itself SHOULD track current Node and Npm (|| Yarn) used version. Distinct versions on a team can at least generate config conflicts.
- .vscode/
- eg.
.vscode/{settings | extensions | launch…}.json
- eg.
- Editorconfig
- Prettier
- ESLint
- Config
- Ignore
⚠️ No more [deprecated] TSLint
- Stylelint