PROJECTS / 2024
Controle de Contatos
A .NET MVC CRUD built to learn the framework properly: authentication, permissions per user level, and password recovery over SMTP. Nothing exotic, everything working.
OVERVIEW
A contact book in .NET MVC with sign-in. Each user creates, edits, deletes and lists their own contacts — name, email and phone — and admins manage the platform's users. Built to learn the framework thoroughly, end to end.
CONCEPT
Per-user data isolation and hashed passwords. Each contact is tied to whoever created it, so everyone sees only their own contact book, and the user's profile decides who is an admin. Passwords are never stored in plain text: they are hashed on sign-up, sign-in compares hashes, and recovery generates a temporary password sent by email.
FEATURES
- Session-based authentication
- Contact CRUD, isolated per user
- User and profile management for admins
- Password recovery by email over SMTP
- Email and phone validation on forms
STACK
- CSharp
- DotNet
- MySQL