PPSimplificadoApi é uma API desenvolvida em ASP.NET Core para a prática, se baseando no Desafio Backend do PicPay, utilizando SQL Server como banco de dados. Este projeto foi desenvolvido para fins de prática e para ser um exemplo público no GitHub.
-
Clone o repositório:
git clone https://github.com/LucasBLs/PPSimplificadoApi.git cd PPSimplificadoApi -
Configure a string de conexão com o SQL Server no arquivo
appsettings.json:{ "ConnectionStrings": { "DefaultConnection": "Server=your_server;Database=your_database;User Id=your_user;Password=your_password;Trusted_Connection=False; TrustServerCertificate=True;" } } -
Execute as migrações do Entity Framework para criar o banco de dados:
dotnet ef database update
-
Execute o projeto:
dotnet run
Após iniciar a aplicação, você pode acessar a documentação Swagger para explorar os endpoints disponíveis:
- POST /api/Transaction/transfer: Transfere um valor entre usuários
- POST /api/User: Cria um novo usuário
- PUT /api/User: Atualiza um usuário existente
- DELETE /api/User/{id}: Exclui um usuário pelo ID
- GET /api/User/{id}: Obtém os detalhes de um usuário específico pelo ID
- GET /api/User/get-all: Lista todos os usuários
- GET /api/User/email/{email}: Obtém um usuário pelo email
- GET /api/User/document/{document}: Obtém um usuário pelo documento
- GET /api/User/type/{type}: Obtém usuários por tipo
- CreateUserRequest: Estrutura para criar um usuário
- EUser: Enumeração de tipos de usuário
- TransferRequest: Estrutura para realizar uma transferência
- UpdateUserRequest: Estrutura para atualizar um usuário
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.