See SPECIFICATION.md for more details about the project.
- Clone the repository.
- Git configuration for line breaks:
git config core.autocrlf true
git config core.eol lf
git add --renormalize .
- Install dependencies by running
npm install
. - Create a
.env
file (see.env.example
). - Request access to postman collection if you need it for your part of work.
- Start the development server by running
npm run dev
:- Server runs on https://localhost:3100.
- AI tools:
- Copilot
- ChatGPT 4o
- Postman
- SmartGit
- VSCode
- Configuration:
- See
vscode.code-workspace
provided with the repo
- See
- Plugins:
- ES6 String HTML (tobermory.es6-string-html)
- ESLint (dbaeumer.vscode-eslint)
- Fold on Open (prantlf.fold-on-open)
- GitHub Copilot (github.copilot)
- GitHub Copilot Chat (github.copilot-chat)
- HTML CSS Support (ecmel.vscode-html-css)
- Jest Runner (firsttris.vscode-jest-runner)
- MarkdownLint (davidanson.vscode-markdownlint)
- OpenAPI (Swagger) Editor (42crunch.vscode-openapi)
- Prettier - Code formatter (esbenp.prettier-vscode)
- Sort package.json (unional.vscode-sort-package-json)
- Stylelint (stylelint.vscode-stylelint)
- Tailwind CSS IntelliSense (bradlc.vscode-tailwindcss)
- YAML (redhat.vscode-yaml)
- Configuration:
- Create a new feature branch
feature/<hyphened-branch-name>
. - Make your changes.
- Commit and push your changes.
- Create a PR.
/* eslint-disable eslint-comments/no-unlimited-disable -- Temp */
/* eslint-disable -- Temp */
// @ts-nocheck