TODO app

Instalando projeto

É necessário ter Docker e docker-compose. A aplicação roda o banco e o server tudo em docker.

Para instalar o projeto, siga estas etapas:

Setando o .env

copie o arquivo .env.test com o nome .env

depois rode

docker compose build

depois rode

docker compose up

Se tudo foi instalado com sucesso, estará rodando os containers postgres(port: 5432) e o server(port: 3000), redis

Agora, precisa entrar no container e rodar o sidekiq ( ele que irá mandar o email pra o mailcatcher)

docker exec -it todo bash

e Rode:

bundle exec sidekiq

Agora é possível entrar no http://localhost:3000/ e realizar os testes se todos os containers executaram corretamente

Rodando o front, basta entrar na pasta /front, instalar as dependências:

yarn

e depois rode

yarn start

Tests

No terminal, caso queira rodar os testes, basta entrar no container e rodar o comando a seguir.

docker exec -it todo bash

e depois:

rspec

Examples

  • todo alt text
  • items from todo alt text
  • CI Passed alt text