Skip to content

API desenvolvida como trabalho, no curso Técnico em Desenvolvimento de Sistemas, usando NodeJS + Express.

License

Notifications You must be signed in to change notification settings

freitaschz/api_instrutor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Instrutor

Forks Stars Issues MIT License

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.

Requisitos

  • 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

Regras de Negócio

  • 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

Ajustes e melhorias

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

🚀 Tecnologias Utilizadas

  • NodeJS
  • Express
  • Insomnia

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

⬆ Voltar ao topo

About

API desenvolvida como trabalho, no curso Técnico em Desenvolvimento de Sistemas, usando NodeJS + Express.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published