Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diegomaiasantos/webapp.identity

Projeto focado na melhoria do conhecimento das seguintes tecnologias: Asp.NET Core Identity + MVC e Web API + SQL Server + EF Core
https://github.com/diegomaiasantos/webapp.identity

asp-net-core asp-net-identity asp-net-mvc bootstrap csharp dotnet entity-framework javascript jquery sql-server web-api

Last synced: 19 days ago
JSON representation

Projeto focado na melhoria do conhecimento das seguintes tecnologias: Asp.NET Core Identity + MVC e Web API + SQL Server + EF Core

Awesome Lists containing this project

README

        

# WebApp.Identity
![Versão](https://img.shields.io/badge/versão-1.0.0-blue)
![Última Atualização](https://img.shields.io/github/last-commit/DiegoMaiaSantos/WebApp.Identity)
![Licença](https://img.shields.io/github/license/DiegoMaiaSantos/WebApp.Identity)
![GitHub Stars](https://img.shields.io/github/stars/DiegoMaiaSantos/WebApp.Identity?style=social)

![C#](https://img.shields.io/badge/C%23-239120?style=flat&logo=c-sharp&logoColor=white&color=239120)
![.NET](https://img.shields.io/badge/.NET-512BD4?style=flat&logo=dotnet&logoColor=white&color=512BD4)
![ASP.NET MVC](https://img.shields.io/badge/ASP.NET%20MVC-512BD4?style=flat&logo=dotnet&logoColor=white)
![ASP.NET Identity](https://img.shields.io/badge/ASP.NET%20Identity-512BD4?style=flat&logo=dotnet&logoColor=white)
![Entity Framework](https://img.shields.io/badge/Entity%20Framework-512BD4?style=flat&logo=dotnet&logoColor=white)
![SQL Server](https://img.shields.io/badge/SQL%20Server-CC2927?style=flat&logo=microsoft-sql-server&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat&logo=javascript&logoColor=black)
![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=flat&logo=bootstrap&logoColor=white)
![jQuery](https://img.shields.io/badge/jQuery-0769AD?style=flat&logo=jquery&logoColor=white)
#
# Descrição do Projeto

Esta é uma WebApp desenvolvida com **Visual Studio Community 2022** utilizando o framework **ASP.NET Core MVC** e **ASP.NET Core Identity**. A aplicação foi projetada para explorar e demonstrar as funcionalidades robustas de autenticação e autorização, fornecendo um sistema seguro e escalável para gerenciar usuários.

## Objetivos da Aplicação

A WebApp tem como foco principal:
- Implementar um sistema de controle de identidade para aplicações ASP.NET Core.
- Gerenciar autenticação e autorização com o uso de **Claims**, **Roles**, e o gerenciamento de identidade do ASP.NET Core Identity.
- Demonstrar práticas recomendadas para extender e personalizar a framework de identidade para cenários específicos.

## Recursos e Funcionalidades

- **Cadastro de Usuários**: Sistema completo para registro de novos usuários na aplicação.
- **Autenticação e Autorização**: Controle de acesso baseado em **Roles** e **Claims**.
- **Redefinição de Senha**: Fluxo seguro para recuperação de contas.
- **Extensibilidade**: Pontos de personalização para ajustar o sistema de identidade às necessidades específicas da aplicação.
- **Gerenciamento de Permissões**: Controle de acesso eficiente para diferentes níveis de usuários e grupos.

## Requisitos para Executar

- **Visual Studio Community**.
- Conhecimentos básicos de:
- **HTML**, **CSS** e **JavaScript**.
- Banco de Dados (SQL Server recomendado).
- **.NET Core** e **Entity Framework Core**.

## Benefícios para o Desenvolvedor

Ao utilizar esta aplicação como base, você:
1. Aprenderá a trabalhar com o núcleo do **ASP.NET Core Identity**, entendendo seus princípios e funcionalidades.
2. Desenvolverá uma compreensão sólida de como gerenciar identidades de usuários em aplicações web.
3. Evitará problemas comuns de implementação incorreta que podem dificultar a escalabilidade do projeto.

## Público-Alvo

- Desenvolvedores interessados em aprofundar conhecimentos em **ASP.NET Core Identity**.
- Aqueles que desejam implementar controle de acesso robusto em suas aplicações ASP.NET Core.
- Equipes que buscam entender e gerenciar autenticação e autorização de maneira eficiente.

---

Este projeto serve como uma base para o desenvolvimento de sistemas seguros e escaláveis, com possibilidades de integração e expansão para versões futuras do framework.