InteliJR / Imobiliaria

Full Stack
1 stars 0 forks source link

[ESTUDO] - Fundamentos do .Net #38

Closed Rodrigo-07 closed 1 week ago

Rodrigo-07 commented 3 months ago

Tarefa: Criação de um Sistema Completo de Gerenciamento de Usuários com Autenticação e Integração de API Externa

Objetivo:

Desenvolver um sistema completo para gerenciar usuários, incluindo autenticação, validação de dados, uma interface de usuário aprimorada e integração com uma API externa. Isso ajudará a compreender conceitos avançados do C# .NET MVC, como autenticação, autorização, layout e integração de serviços externos.

Funcionalidades:

  1. Configuração do Projeto:

    • Crie um novo projeto ASP.NET MVC com autenticação individual de contas de usuário.
  2. Criação do Modelo de Usuário:

    • Adicione validações de dados.
  3. Controlador de Usuário:

    • Implemente ações para listar, criar, editar e excluir usuários com autorização baseada em papéis. Certas páginas só podem ser vistas por certos papéis.
  4. Views:

    • Crie views para listar, criar, editar e excluir usuários com validação de dados.
  5. Autenticação e Autorização:

    • Configure a autenticação e autorização usando Identity.
  6. Layout e Interface do Usuário:

    • Utilize Bootstrap ou outro framework CSS para melhorar a aparência das views.
  7. Integração com API Externa:

    • Escolha uma API externa para integrar (ex: API de previsão do tempo, API de notícias, etc.).
    • Crie um serviço que faça chamadas HTTP para a API externa.
    • Adicione métodos no controlador para consumir o serviço e exibir os dados retornados nas views.