Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devphde/authentication.net
Projeto .Net Core para cadastro, login e recuperação de senha de usuário.
https://github.com/devphde/authentication.net
clean-architechture clean-architecture csharp docker entity-framework netcore pubsub solid
Last synced: about 19 hours ago
JSON representation
Projeto .Net Core para cadastro, login e recuperação de senha de usuário.
- Host: GitHub
- URL: https://github.com/devphde/authentication.net
- Owner: DevPhde
- Created: 2023-08-23T04:59:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-19T12:41:23.000Z (over 1 year ago)
- Last Synced: 2024-11-10T22:14:08.972Z (about 2 months ago)
- Topics: clean-architechture, clean-architecture, csharp, docker, entity-framework, netcore, pubsub, solid
- Language: C#
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Authentication.Net
## :memo: Descrição do projeto
Este é um projeto desenvolvido com o framework .Net utilizando a linguagem C#.O projeto tem como objetivo de demonstrar minhas habilidades de abstração, arquitetura limpa(Clean Architecture) na plataforma .Net, Domain-Driven Design (DDD), princípios SOLID e demonstração da utilização de Pub/Sub para envio de emails assíncronos.A API desenvolvida neste projeto tem como funcionalidades registrar usuários, autenticar (login) do usuário e recuperar senha do usuário. Para implementar essas funcionalidades, o projeto utiliza EntityFramework em conjunto com o banco de dados MySQL para persistência dos dados, a biblioteca MediatR para a implementação dos conceitos de Pub/Sub e conceitos avançados de programação orientada a eventos assíncronos.
Para facilitar o gerenciamento e a execução do projeto, foi utilizado o Docker.
Ao rodar o projeto, a documentação estará disponível em: ``` https://localhost:7011/swagger/index.html ```
## :wrench: Tecnologias Utilizadas
C#, EntityFramework, MySQL, MediatR e Docker.
## :rocket: Implementação futura
* Sem planos futuros para o mesmo.