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

configuracao · Changes

Page history
Update configuracao authored Apr 07, 2024 by Joao Victor G. Cosentino's avatar Joao Victor G. Cosentino
Hide whitespace changes
Inline Side-by-side
configuracao.md
View page @ 99e30412
| [Home](home) |[Sprints](Sprints) | [**Escopo**](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [Arquitetura](arquitetura) | [Gerência](gerencia) | [Código](codigo) | [BD](Banco de Dados) | [Qualidade](qualidade) | [Frontend](frontend) | [Backend](backend) | [Analytics](analytics)
| :----------: |:---------: |:-------------------------------: | :------------------: | :--------------: | :--------------------------: | :--------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :---------------: | :--------------------: | ------------: |
\ No newline at end of file
| :----------: |:---------: |:-------------------------------: | :------------------: | :--------------: | :--------------------------: | :--------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :---------------: | :--------------------: | ------------: |
# Front-end
## Requisitos
* [Node.js](https://nodejs.org) (LTS)
* [Docker](https://www.docker.com/) (opcional)
* Caso utilize o [VSCode](https://code.visualstudio.com/) como IDE, adicionar as seguintes [extensões](#vscode)
* 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](https://nodejs.org) (LTS)
* [Docker](https://www.docker.com/) (opcional)
* [PostgreSQL](https://www.postgresql.org/) (opcional caso esteja utilizando Docker)
* Caso utilize o [VSCode](https://code.visualstudio.com/) 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