Skip to content

vitxr10/educationplatform-api

Repository files navigation

API REST de uma plataforma de cursos online

Funcionalidades e componentes do projeto:

  • CRUD Usuário
  • CRUD Assinatura
  • CRUD Curso
  • CRUD Módulo
  • CRUD Aula
  • Autenticação e autorização JWT
  • Validar dados de entrada com FluentValidation
  • Integração com a Vimeo API para upload de videoaulas
  • Integração com gateway de pagamento (Asaas)
  • Microsserviço de pagamentos + Mensageria RabbitMQ
  • Webhook para receber notificações de cobrança
  • Worker Services (Background jobs)
  • Testes unitários

Tecnologias e padrões utilizados:

  • Arquitetura limpa
  • Microsserviços
  • CQRS
  • Padrão Repository
  • JWT
  • Worker Services (Background jobs)
  • RabbitMQ
  • xUnit e NSubstitute
  • C#
  • .NET 8
  • ASPNET CORE
  • Entity Framework
  • SQL Server

About

API REST de uma plataforma de cursos online, com gateway de pagamento Asaas, Mensageria RabbitMQ e integração com a Vimeo API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages