Este projeto é uma aplicação feita em NestJS que converte arquivos CSV para JSON de forma simples e eficiente. Usando RabbitMQ para gerenciar a fila de pedidos de conversão e Socket.IO para notificações em tempo real sobre os pedidos do cliente.
- Apresentação estrutural
- Ao vivo e em cores
- Instalando e rodando
- Upload de CSV: Envie um arquivo CSV para ser convertido.
- Processamento e conversão em tempo real: Utiliza RabbitMQ para gerenciar a fila de pedidos de conversão.
- Notificação: Receba notificações via WebSocket quando a conversão começar e quando estiver concluída.
- Download de JSON: Baixe o arquivo JSON convertido.
- Gerenciamento de arquivos temporários: Arquivos são excluídos automaticamente após 10 minutos.
- Faça o upload do arquivo CSV.
- Aguarde a notificação de que a conversão foi concluída.
- Baixe o arquivo JSON convertido.
Acesse a aplicação em http://localhost:3000 para testar a aplicação.
Exemplo de um arquivo convertido expirado:
$ yarn install$ docker-compose up -d# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov

