raidymachadohub / RPA_Alura

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPA.ALURA- .NET 6 MVC API

Contexto Primário

Projeto para coleta de informações usando SELENIUM no site do Alura, onde é informado o nome do curso e é coletado. 1 - Descrição 2 - Professor Nome 3 - Total horas.

Para rodar os migrations abrir terminal no projeto ##RPA.Alura.Infrastrucure e executar o migration
dotnet ef --startup-project ../RPA.Alura.Application migrations add  <NomeDaMigration> --output-dir Migrations/Entities

Frameworks usado para o projeto.

  • WebDriverChrome - O teste tem que ser efetuado no Google Chrome.
  • Entity Framework - Para persistencia de dados.
  • AutoMapper - Para mapeamento de campos entre o dominio e os DTOs
  • Selenium - Para coleta dos dados
  • SQL Lite - Para armazenamento de dados
  • Swagger - Para documentação de API
  • XUnit - Para teste unitário

O projejo já consta o SqliteDB.

  • Diretorio /RPA.Alura.Infrastructure/LocalDb

Arquitetura

Usando o Swagger.

No endpoint /routine.

{ "id": 0, "titleSearch": "string", <- Incluir o nome do curso que deseja ser processado. "active": true }

No endpoint /Selenium/ExecutarRotina você consegue rodar a automação todas as Routine com a flag:true.

No endpoint /course você consegue visualizar todas as informações do curso coletado.

About


Languages

Language:C# 100.0%