Este projeto é uma lista de contatos que desenvolvi no curso de ASP.NET MVC do Programador Tech. Trata-se de uma aplicação CRUD para gerenciar uma lista de contatos, permitindo criar, visualizar, editar e excluir contatos, com todas as informações armazenadas de forma persistente em um banco de dados. A aplicação também oferece autenticação, permitindo login como administrador ou como usuário padrão. O administrador possui permissões especiais, como visualizar os contatos de todos os usuários cadastrados e cadastrar novos usuários.
Com este projeto, adquiri experiência na criação de um sistema CRUD integrado a um banco de dados utilizando o Entity Framework. Também aprendi a utilizar Git para versionamento e envio dos meus projetos ao GitHub. Além disso, aprofundei meus conhecimentos no padrão MVC e na implementação de Injeção de Dependência (DI) com o framework ASP.NET Core MVC, o que melhorou a estrutura e manutenibilidade do código.
Frontend: HTML5, CSS3, JavaScript, Bootstrap
Back-end: C#, ASP Net Core MVC, Entity framework, Microsoft SQL Server
Bibliotecas JavaScript: jQuery, DataTables
Banco de Dados: SQL Server
ORM: Entity Framework Core