Project setup - alexanderteplov/computer-science GitHub Wiki
An example of a project set up
- Create a project dir
- Init git repository
- Add
.gitignore
- Init npm package (create
package.json)
- Install via npm and configure Webpack (
webpack.config.js)
- Install via npm and configure ESLint (
.eslintrc.js)
- Install via npm and configure Stylelint (
.stylelintrc.js)
- Install via npm and configure TSLint (
tslint.json)
- Install via npm and configure Prettier (
.prettierrc.json)
- Install some CI/CD automation tool, e.g. Jenkins and configure pipeline
- Add hooks
- run unit tests over changes and prettier with
pre-commit
- run linters with
pre-push
- run all unit tests, integration tests, e2e test, build and deploy with
post-push
- Configure hooks to send notifications to developers and stakeholders
⚠️ **GitHub.com Fallback** ⚠️