Payment API for Donations with Webhook Processing
Stack: Python Django Django REST Framework PostgreSQL Docker External Payment API (Cielo / Stripe
This project is a backend service designed to manage online donations through external payment providers. It allows users to create donation requests, process payments, and track transaction status in real time.
The system integrates with payment gateways (such as Cielo/Stripe) and uses webhooks to asynchronously update the payment status, ensuring reliability and consistency even in distributed environments.
The architecture follows RESTful principles and is designed to be scalable, secure, and production-ready, supporting multiple payment methods and transaction logging.