BSA 2021

July 27, 2021 ยท View on GitHub

Train you programming skills with CodeTrainer!

Code quality

Static analyzers are used for both frontend and backend projects to ensure basic code quality. Additionally, quality criteria rules are enforced during code review and audit.

Branches

In this project we follow with Pull Request process.

Normal flow is to create new branch for each task or group of linked tasks. Name of branch must have next structure:

<prefix>/<problem-name>

Allowed prefixes: feature/, patch/, fix/. Problem name it's a text summary of problem or ticket id.

Examples:

  • fix/user-profile-avatar
  • fix/#543
  • patch/button-styles

After task is completed โ€• create PR of your branch into develop.

How to run?

  • npm install inside both client and server folders
  • create .env config file (see .env.example) in server folder
  • docker-compose up to start database
  • npm start for both client and server
  • VSCode shared settings included