Skip to content

edsonlcandido/DesenvolvedorNET

Repository files navigation

Desenvolvedor ASP NET

github.com/edsonlcandido/desenvolvedornet

Projeto criado para aplicar os meus conhecimentos em .NET utilizando o C#.

Aplicando as principais tecnologias desse ecossistema.

Tecnologias utilizadas

  • NET 7.0
  • C#
  • Evolve DB
  • ASP.NET Core
  • Markdig
  • SQLite
  • Dapper
  • ASP.NET MVC
  • Bulma CSS
  • Entity Framework Core
  • LINQ
  • Identity

Roadmap

  • renderizar em html esse README.md usando o Markdig ao acessar "/"
  • criar um enpoint /api/usuario que retorne todos os usuários cadastrados
    • usando o Evolve DB para controlar as versões do banco de dados
    • usando Dapper e SQLite
  • pagina /usuario mostra todos os usuários cadastrados
  • criar um endpoint /api/usuario/{id} que retorne um usuário específico
  • pagina /usuario/details/{id} mostra os detalhes de um usuário específico
  • criar operação de adicionar usuario
  • criar operação de editar um usuario
  • deletar um usuario
  • estilizar a pagina de listagem de usuarios
  • utilizar Entity Framework Core para o novo modelo Empregado
    • executar migrations do entity framework ao iniciar a aplicação
  • pagina /empregado mostra todos os empregados cadastrados
    • listar departamentos buscando do banco de dados
  • criar um endpoint /api/empregado/{id} que retorne um empregado específico
  • pagina de detalhes do empregado
  • criar operação de adicionar empregado
    • corrigir buscar departamento do empregado
  • criar operação de editar um empregado
  • deletar um empregado
  • manipular erros
  • manipular exceções
  • manipular logs de registro
  • pagina /estoque
  • criado area para a pagina de estoque
  • criar um contexto com login e senha usando o Identity
    • criar um viewmodel para confirmar mesma senha e registrar um IdentityUser
    • login e autenticar um IdentityUser
    • alterar senha de um IdentityUser
  • criar niveis de acesso para usuarios do sistema
  • criar ambiente de acesso restrito as seguintes funçoes de um programa de estoque
  • administrar usuarios
  • cadastrar produtos
  • listar produtos
  • editar produtos
  • adcionar entrada de produtos
  • retirar produtos
  • criar um historico de movimentações
  • transformar os endpoint numa API RESTfull