Skip to content

will9191/contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contracts (desafio)

Contracts é uma aplicação que permite gerenciar contratos, permitindo adição por upload de arquivos. Inclui funcionalidades de:

  • Autenticação por Jwt
  • Nível de acesso às funcionalidades
  • Suporte à leitura de arquivos .csv para leitura e inserção de dados automaticamente
  • Consulta de arquivos importados e usuário responsável pela importação
  • Paginação
  • Consulta de valor total de todos os contratos dos clientes, fazendo a busca pelo CPF
  • Maior atraso em dias do maior vencimento de pagamento

Stack utilizada

Desktop: .NET MAUI

Back-end: C#, Asp.NET 9.0

Banco de dados: SQL Server

API Test: Scalar

Rodando localmente

Clone o projeto

  git clone https://github.com/will9191/contracts

Web API

Entre no diretório do projeto

  cd server

Verifique se o .NET está instalado (usando a versão 9)

  dotnet --version (.NET 9 sendo utilizada)

Restaure os pacotes NuGet

  dotnet restore

Faça o build do projeto

  dotnet build

Rode o projeto

  dotnet run --project server

Abra na web pelo localhost e navegue para /scalar para testar a API. Exemplos:

https://localhost:7230/scalar
http://localhost:5166/scalar

Desktop

Navegue para o diretório do projeto (contracts/desktop)

Verifique se o .NET está instalado (usando a versão 9)

  dotnet --version

Restaure os pacotes NuGet

  dotnet restore

Faça o build do projeto

  dotnet build -f net9.0-windows10.0.19041.0 -c Debug -p:PublishReadyToRun=true -p:WindowsPackageType=None

Rode o projeto

  dotnet run -f net9.0-windows10.0.19041.0 -c Debug -p:PublishReadyToRun=true -p:WindowsPackageType=None

Screenshots

summary-by-cpf-view

contracts-by-cpf

contracts-by-file

contracts-view

login

add-contracts-from-file

contract-files

register

summary-by-cpf

About

Projeto que permite leitura e inserção de dados através do upload de arquivos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages