Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Polymathech
  • WikiWiki
  • Wiki
  • configuracao

Last edited by Joao Victor G. Cosentino Apr 07, 2024
Page history

configuracao

Home Sprints Escopo Processo Design/Mockups Configuração Arquitetura Gerência Código BD Qualidade Frontend Backend Analytics

Front-end

Requisitos

  • Node.js (LTS)
  • Docker (opcional)
  • Caso utilize o VSCode como IDE, adicionar as seguintes extensões
    • ESLint
    • vscode-icons (opcional)
    • Docker (opcional)

Configuração Inicial

Delimitadores de linha do Git

git config --local core.autocrlf false
git config --local core.safecrlf false

VSCode

Na raiz do projeto, crie um diretório .vscode e dentro deste diretório crie dois arquivos, settings.json e extensions.json, com os seguintes conteúdos respectivamente:

// Arquivo settings.json

{
  "eslint.validate": [
    "javascript",
    "typescript",
  ],
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.organizeImports": "explicit"
  },
  "[prisma]": {
    "editor.defaultFormatter": "Prisma.prisma"
  },
}
// Arquivo extensions.json

/*
* Na aba Extensions do seu VSCode, digite @recommended
* para instalar as extensões indicadas neste arquivo. 
*/

{
  "recommendations": [
    "ms-azuretools.vscode-docker",
    "dbaeumer.vscode-eslint",
    "vscode-icons-team.vscode-icons",
  ]
}

Dependências do projeto

Após clonar o repositório ou criar uma nova branch, instale/atualize as dependências do projeto utilizando o comando npm install ou npm i

Executando o projeto

Abra um terminal na raiz do projeto e execute o comando npm run dev

Back-end

Requisitos

  • Node.js (LTS)
  • Docker (opcional)
  • PostgreSQL (opcional caso esteja utilizando Docker)
  • Caso utilize o VSCode como IDE, adicione as extensões (ver arquivo .vscode/extensions.json)
    • ESLint
    • Prisma
    • EditorConfig for VS Code
    • REST Client (opcional)
    • vscode-icons (opcional)
    • Docker (opcional)

Configuração Inicial

Delimitadores de linha do Git

git config --local core.autocrlf false
git config --local core.safecrlf false

Dependências do projeto

Após clonar o repositório ou criar uma nova branch, instale/atualize as dependências do projeto utilizando o comando npm install ou npm i

Base de dados com Docker

Primeiramente execute o Docker em sua máquina local. Após, crie um diretório na raiz do projeto com o nome data e em seguida abra um terminal na raiz do projeto e execute o comando docker-compose up -d

Variáveis do projeto

Copie o arquivo .env.example para o mesmo diretório e altere o nome da cópia para .env. Abra o arquivo .env e atualize as variáveis contidas dentro deste arquivo.

Migrações

Para executar uma migração com o Prisma, utilize o comando npx prisma migrate dev e dê um nome para sua migração

É possível acessar as entidades do banco de dados através do browser. Para isso, abra um terminal na raiz do projeto e execute o comando npx prisma studio

Executando o projeto

Abra um terminal na raiz do projeto e execute o comando npm run start:dev

Clone repository
  • Banco de Dados
  • Sprints
  • analytics
  • arquitetura
  • backend
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • frontend
  • gerencia
  • Home
  • processo
  • qualidade