API desenvolvida, como trabalho no curso Técnico em Desenvolvimento de Sistemas, usando NodeJS e o Express.
Uma API para cadastro de instrutores e classes, verificação e exclusão dos mesmos. Ambos possuem validações, atribuições e formatações.
- Deve ser possível cadastrar um instrutor
- Deve ser possível cadastrar turmas
- Deve ser possível vincular turmas ao instrutor
- Deve ser possível desvincular turmas ao instrutor
- Deve ser possível buscar todos os instrutores
- Deve ser possível buscar um instrutor pelo registro
- Deve ser possível buscar um instrutor pelo cpf
- Deve ser possível buscar um/vários instrutores pelo nome
- Deve ser possível buscar todas as turmas
- Deve ser possível buscar todas as turmas de um instrutor
- Deve ser possível buscar uma turma de uma instrutor
- Deve ser possível alterar o nome, e-mail, data de nascimento e telefone de um instrutor
- Deve ser possível alterar (atualizar) a senha do instrutor
- Deve ser possível deletar um instrutor
- Deve ser possível deletar uma turma
- Não deve ser possível cadastrar uma instrutor com registro já existente
- Não deve ser possível cadastrar uma turma com o código já existente
- Não deve ser possível buscar um instrutor não existente
- Não deve ser possível buscar uma turma não existente
- Não deve ser possível excluir um instrutor não existente
- Não deve ser possível excluir uma turma não existente
- Não deve ser possível excluir uma turma se esta estiver vinculada para algum instrutor
- Não deve ser possível vincular a mesma turma para o mesmo instrutor
O projeto está concluído de acordo com os requisitos do trabalho, mas ainda em desenvolvimento com futuras atualizações, como objetivo de melhorar a API e obter mais conhecimento nos estudos em cima dela. As próximas atualizações serão voltadas para as seguintes tarefas:
- Validação de CPF
- Formatação de CPF
- Formatação de número de celular
NodeJSExpressInsomnia
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.