Este projeto de exemplo será construido em ASP.NET MVC, Razor, BootStrap, WCF, Entity Framework Code First, Migrations, Sql Server. Usarei alguns conceitos de DDD (Domain Drive Design) neste exemplo
Basicamente teremos as seguintes funcionalidades na aplicação:
- Permitir ao usuário realizar o Login informando um e-mail e senha (conteúdo deverá estar criptografado no banco de dados).
- Permitir ao usuário recuperar a senha.
- Após autenticação o usuário será redirecionado a uma página HOME que deverá conter um MENU com as seguintes opções: alterar senha, visualizar contatos e gerenciar contatos.
- Na alteração de senha ele deverá informar a senha anterior, a nova senha e a confirmação da nova senha.
- Na visualização dos contatos, uma grade será carregada contendo os campos: Nome do contato, e-mail e telefone.
- Será possível realizar a inclusão, alteração e deleção de contatos.
Em uma versão posterior vamos trocar o WCF por WEBAPI, e fazer o front com ANGULARJS.
É isso ae, acesse meu site www.marcdias.com.br se tiver alguma dúvida fique a vontade de me mandar um e-mail, respondo assim que possivel.
Marcelo