O presente projeto é um Backend de inscrições de um festival de músicas, implementado em Typescript e toda a infraestrutura no AWS.
- O sistema deixar registrado todas as bandas que participarão dos três dias de shows. Para uma banda ser criada, precisamos das informações: nome, gênero musical principal a qual ela se identifica e o nome de um responsável (que pode ser qualquer membro dela). Não podem existir duas bandas com o mesmo nome.
- Esse endpoint recebe o id ou o nome da banda e retornar as todas as informações salvas sobre ela.
- Para cadastrar um show, o endpoint precisa do id da banda, o dia (sexta, sábado ou domingo) e o horário em que ela irá se apresentar. Deve haver uma validação para indicar se o horário é válido (ou seja, se está entre 08h e 23h). Além disso os shows só podem ser marcados em horários redondos, ou seja, pode ser 08h - 09h ou 09h - 13h mas não pode ser 09h - 10h30 ou 10h30 - 14h. Caso já exista um show marcado para o dia e o horário em questão, o seu endpoint deve retornar um erro.
- Recebe um dia (sexta, sábado ou domingo) e retorna todos os shows daquela data (ordenados pelo horário), mostrando somente o nome da banda e o gênero musical principal.
No terminal, clone o projeto:
git clone https://github.com/eduardomendesnorberto/f4ma.git
Entre na pasta do projeto:
cd f4ma
Instale as dependências:
npm install
Execute a aplicação:
npm run start
Pronto, agora é possível acessar a aplicação a partir da rota http://localhost:3000/
Status do Projeto: Em desenvolvimento
⚠️
The MIT License (MIT)
Copyright ©️ 2020 - f4ma