Link para o site (Obs: O site é hopedado em um serviço gratuito, fazendo com que em alguns casos demore cerca de 30-40 segundos para responder)
Testes:
Jest
DevOps:
Docker, GitHub Actions
DataBase:
SqLite
NodeJS, Nest.Js, Prisma ORM, Typescript
React, Typescript, Context
Iniciando o projeto com docker-compose 🐳
-
Clone o projeto
-
Entre no diretório do projeto
-
No diretório principal suba os containers
$ docker-compose -f docker-compose.dev.yml up --build -d
- Quando o processo dos containers estiver acabado acesse a aplicação usando o seguinte endereço
http://localhost:3000
- Para derrubar os containers
$ docker-compose -f docker-compose.dev.yml down --rmi all --volumes --remove-orphans
Para executar as aplicações com node entre nas pasta do projeto (backend e frontend) para mais informações
-
Garanta que já tenha iniciado e configurado o projeto
-
A url do frontend por padrão é http://localhost:3000 para altera-lá basta adicionar um aquivo .env dentro do diretorio
__tests__
$ echo "BASE_URL_CYPRESS=<SUA_URL>" > .env
- Inicie o frontend
$ npm start
- Para um bom funcinamento dos testes para inciar rode o seguinte comando no backend
$ npm run start:test
- Dentro do diretorio
__tests__
basta rodar o seguinte comando para iniciar os testes
$ npx cypress run # Para rodar no terminal
# Ou
npx cypress open # Para ver de forma visual os testes rodando
Obs: Os testes e2e só funcionam com a aplicação rodando fora do docker