Descrição breve sobre o client.
Nós utilizamos Eslint, Prettier, editorconfig e um StyleGuide integrations com formatação automática. Por favor, baixe essas extensões no seu editor de código.
Para ter certeza que o Prettier formata ao salvar. Adicione
"editor.formatOnSave": true
nas configurações pessoais do seu VSCode.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
→ Git;
→ Node.js;
→ Docker;
Este projeto é divido em duas partes:
- Backend
- Frontend Web
💡 O Frontend precisa que o Backend esteja sendo executado para funcionar.
As instruções para inicializar a parte Backend do projeto encontram-se no repositório do Backend.
# Clone este repositório
$ git clone
# Vá para a pasta da aplicação Front
$ cd godiet-client
# Instale as dependências
yarn install
# Rode a aplicação
yarn start
# A aplicação será aberta na porta:5173 - acesse http://localhost:5173
Adicione na pasta raíz um arquivo .env
, de acordo com o env.example
deste repositório.
Explicar como executar os testes automatizados para este sistema.
Explique que eles verificam esses testes e porquê.
# run tests with coverage
$ yarn test
# run tests and open vitest ui
$ yarn test:ui
Por padrão, o container do ambiente de testes vai ser criado na porta definida no env
. Através da propriedade DATABASE_TEST_URL
.
# run tests integration
$ yarn test:int
# run tests and open vitest ui
$ yarn test:int:ui
Podemos realizar o deploy em dois stages.
# Deploy stage prod
$ yarn deployment
Antes de realizar o deploy, deve-se configurar as variáveis de ambiente utilizando o arquivo .env
. Siga como exemplo o .env.example
, e crie um arquivo para cada stage do deploy. Assim como o exemplo abaixo:
# Environment stage dev
(.env.dev)
AUTH_SECRET='SECRET_DEV'
# Environment stage prod
(.env.prod)
AUTH_SECRET='SECRET_PROD'