Seja bem vindo(a) à sexta Semana Javascript Expert. Este é o código inicial para iniciar nossa jornada.
Marque esse projeto com uma estrela 🌟
-
Web API
- Deve atingir 100% de cobertura de código em testes
- Deve ter testes de integração validando todas as rotas da API
- Deve entregar arquivos estáticos como Node.js Stream
- Deve entregar arquivos de música como Node.js Stream
- Dado um usuário desconectado, não deve quebrar a API
- Mesmo que vários comandos sejam desparados ao mesmo tempo, não deve quebrar a API
- Caso aconteça um erro inesperado, a API deve continuar funcionando
- O projeto precisa ser executado em ambientes Linux, Mac e Windows
-
Web App
- Client
- Deve reproduzir a transmissão
- Não deve pausar se algum efeito for adicionado
- Controller
- Deve atingir 100% de cobertura de código em testes
- Deve poder iniciar ou parar uma transmissão
- Deve enviar comandos para adicionar audio efeitos à uma transmissão
- Client
- Aula 01: Cobrir as camadas service e route com testes unitários e alcançar 100% de code coverage
- Aula 02: Manter 100% de code coverage e implementar testes e2e para toda a API
- Aula 03: implementar testes unitários para o frontend e manter 100% de code coverage
- PLUS:
- disponibilizar um novo efeito
- adicionar um botão novo no controlador
- adicionar um som de efeito novo para a pasta
audios/fx/
- republicar no heroku
- disponibilizar um novo efeito
-
Tire suas dúvidas sobre os desafios em nossa comunidade, o objetivo é você aprender de forma divertida. Surgiu dúvidas? Pergunte por lá!
-
Ao completar qualquer um dos desafios, envie no canal #desafios da comunidade no Discord