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.
-
C# / .NET 9
-
ASP.NET Core Web API
-
Entity Framework Core (InMemory)
-
Swagger
-
CRUD de usuários
-
Registro de pagamentos entre usuários
-
Documentação com Swagger
Pré-requisitos: .NET SDK 8.0+
- Clone o repositório:
git clone https://github.com/GabrielaGavi/SimplePay cd SimplePay - Rode o projeto
dotnet build
dotnet run| 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 |
| 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 |