Documentação - Rafaeldebiase/document GitHub Wiki

Projeto desenvolvido em Asp.Net Core 2.2 com banco em MySql

Implementar os Design pattern e outros que tenham necessidade

  • SOLID
  • DDD
  • Unit of work

Cadastro

  • código
  • título
  • processo
  • categoria (RN1, RN2, RN3, RN4, RN5)
  • arquivo
  • logging -> O usuário deve receber feedback quando o cadastro ocorrer com Sucesso ou Erro

Consulta

  • código
  • título
  • processo
  • categoria.
  • Permitir acessar o arquivo de cada documento.

Deverá atender as seguintes regras de negócio:

  • Todos os campos são obrigatórios
  • A listagem de documentos deve ser organizada de forma alfabética pela coluna título
  • O campo código é aberto para o usuário definir
  • O campo código deve aceitar somente números
  • O código do documento é único
  • Somente é permitido anexar arquivos PDF, DOC, XLS, DOCX e XLSX
  • Não há logon