Skip to content

Repository to clone all microservices from API Alcateia

Notifications You must be signed in to change notification settings

guilhermebernava/Api-Alcateia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Api Alcateia

Clone and deploy two microservices for login and email sending.


🚀 Project Overview

Welcome to the Microservices Project, a comprehensive study in creating and deploying microservices. This project focuses on cloning and deploying two microservices: one for user login and authentication, and the other for sending emails. Both services are meticulously designed using industry best practices, including Entity Framework, SOLID principles, RabbitMQ, the Repository Pattern, and robust unit testing.


🛠️ Technologies Used

  • .NET 6.0
  • C#
  • Entity Framework Core
  • SOLID Principles
  • RabbitMQ
  • Repository Pattern
  • Unit Testing

⚙️ Microservices

User Login Microservice

  • Login & Authentication: Secure user login and authentication.
  • SOLID Principles: Adherence to SOLID principles for maintainable and scalable code.
  • Entity Framework: Utilizing Entity Framework for data access and management.
  • Repository Pattern: Implementing the Repository Pattern for efficient data handling.
  • Unit Testing: Comprehensive unit tests for code quality assurance.

Email Sending Microservice

  • Email Services: Sending emails efficiently and reliably.
  • RabbitMQ Integration: Integrating RabbitMQ for message queuing and asynchronous processing.
  • SOLID Principles: Ensuring code quality and maintainability.
  • Unit Testing: Rigorous unit testing for robustness.

📖 Usage

With the Microservices Project, you can:

  • Implement user login and authentication with robust security measures.
  • Seamlessly send emails with the email sending microservice.
  • Benefit from SOLID principles and maintainable code.
  • Utilize RabbitMQ for message queuing and asynchronous processing.
  • Ensure code quality through comprehensive unit tests.

About

Repository to clone all microservices from API Alcateia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published