PROJETOS / 2024
Controle de Contatos
CRUD em .NET MVC feito para aprender o framework a fundo: autenticação, permissão por nível de usuário e recuperação de senha por SMTP. Nada de exótico, tudo funcionando.
VISÃO GERAL
Uma agenda de contatos em .NET MVC com login. Cada usuário cadastra, edita, exclui e lista os próprios contatos — nome, e-mail e celular —, e administradores gerenciam os usuários da plataforma. Feito para aprender o framework a fundo, de ponta a ponta.
CONCEITO
Isolamento de dados por usuário e senhas com hash. Cada contato fica vinculado a quem o criou, então cada um enxerga só a própria agenda, e o perfil do usuário define quem é administrador. A senha nunca é guardada em texto puro: vira hash no cadastro, o login compara hashes, e a recuperação gera uma senha temporária enviada por e-mail.
FUNCIONALIDADES
- Login com autenticação por sessão
- CRUD de contatos, isolado por usuário
- Gestão de usuários e perfis para administradores
- Recuperação de senha por e-mail via SMTP
- Validação de e-mail e telefone nos formulários
TECNOLOGIAS
- CSharp
- DotNet
- MySQL