Project setup - alexanderteplov/computer-science GitHub Wiki

An example of a project set up

  1. Create a project dir
  2. Init git repository
  3. Add .gitignore
  4. Init npm package (create package.json)
  5. Install via npm and configure Webpack (webpack.config.js)
  6. Install via npm and configure ESLint (.eslintrc.js)
  7. Install via npm and configure Stylelint (.stylelintrc.js)
  8. Install via npm and configure TSLint (tslint.json)
  9. Install via npm and configure Prettier (.prettierrc.json)
  10. Install some CI/CD automation tool, e.g. Jenkins and configure pipeline
  11. 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
  12. Configure hooks to send notifications to developers and stakeholders
⚠️ **GitHub.com Fallback** ⚠️