Este projeto é uma API RESTful para acessar e gerenciar registros públicos e diários oficiais.
.github/
: Contém workflows do GitHub Actions.config/
: Contém arquivos de configuração.DiarioOficial.API/
: Contém a aplicação principal da API.Endpoints/
: Contém os endpoints da API.Middlewares/
: Contém middlewares personalizados.Program.cs
: Arquivo principal para configuração e inicialização da aplicação.
DiarioOficial.Application/
: Contém a lógica de aplicação.DiarioOficial.CrossCutting/
: Contém classes e enums que são compartilhados entre diferentes camadas.DiarioOficial.Domain/
: Contém as interfaces e entidades de domínio.DiarioOficial.Infraestructure/
: Contém a implementação da infraestrutura, como acesso a dados e serviços externos.DiarioOficial.Tests/
: Contém os testes unitários e de integração.
Certifique-se de configurar as seguintes variáveis de ambiente no arquivo config/env.txt
:
Jwt:Issuer
Jwt:Audience
Jwt:Key
ConnectionStrings:OfficialDiaryDb
- .NET 6.0
- RestSharp
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
-
Clone o repositório:
git clone https://github.com/Ton-Chyod-s/api-rest-full.git```
-
Navegue até o diretório do projeto:
cd api-rest-full/DiarioOficial.API
-
Restaure as dependências:
dotnet restore
-
Execute a aplicação:
dotnet run
POST /login:
Cria ou atualiza um login.
GET /diary/official-electronic-diary:
Obtém registros do diário oficial eletrônico.
POST /person:
Adiciona ou atualiza uma pessoa.
POST /mail/send-email:
Envia um email.
- Faça um fork do projeto.
- Crie uma nova branch (git checkout -b feature/nova-feature).
- Commit suas mudanças (git commit -am 'Adiciona nova feature').
- Faça um push para a branch (git push origin feature/nova-feature).
- Abra um Pull Request.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.