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
- mostrar links de logar e deslogar
- "/estoque" acessivel somente para usuarios logados
- [ ] criar roles para usuarios
- [ ] criar um usuario administrador
- [ ] editar usuario
- [ ] deletar usuario
- [ ] resetar uma senha de usuario
- [ ] criar niveis de acesso para usuarios do sistema
- [ ] usuarios administradores podem movimentar o estoque
- [ ] usuarios comuns podem apenas visualizar o estoque
- [ ] 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
- [ ] visualizar historico de movimentações
- [ ] transformar os endpoint numa API RESTfull