Kawhan Laurindo

WHOISKAWHAN / SOFTWARE ENGINEER / João Pessoa

Idioma

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
Voltar para o portfólio