Skip to content

REST API for a payment system built in C# and ASP.NET Core.

License

Notifications You must be signed in to change notification settings

GabrielaGavi/SimplePay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimplePay

SimplePay é uma API REST desenvolvida em C# com ASP.NET Core que simula um sistema de pagamentos entre usuários. A aplicação permite criar usuários, registrar transferências e atualizar saldos automaticamente, utilizando o Entity Framework Core InMemory para persistência em memória.


Tecnologias

  • C# / .NET 9

  • ASP.NET Core Web API

  • Entity Framework Core (InMemory)

  • Swagger


Funcionalidades

  • CRUD de usuários

  • Registro de pagamentos entre usuários

  • Documentação com Swagger

Como executar o projeto

Pré-requisitos: .NET SDK 8.0+

  1. Clone o repositório:
    git clone https://github.com/GabrielaGavi/SimplePay
    cd SimplePay
  2. Rode o projeto
   dotnet build
   dotnet run

Endpoints

Usuários

Método Rota Descrição
GET /api/user Lista todos os usuários
GET /api/user/{id} Retorna um usuário específico pelo ID
POST /api/user Cria um novo usuário
PUT /api/user/{id} Atualiza os dados de um usuário existente
DELETE /api/user/{id} Remove um usuário do sistema

Pagamentos

Método Rota Descrição
GET /api/payment Lista todos os pagamentos registrados
GET /api/payment/{id} Retorna um pagamento específico pelo ID
POST /api/payment Cria um novo pagamento (transferência entre usuários)
DELETE /api/payment/{id} Remove um pagamento existente

About

REST API for a payment system built in C# and ASP.NET Core.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages