A platform for managing charity campaigns and processing donations.
Would you like to contribute? Access our Discord server, where we communicate and also share studies on computer science: https://discord.gg/Xg22NHw7Sc
Benevolus provides the tools needed to create and manage donation campaigns, handle payments securely, and keep track of contributions. It's built to be straightforward for campaign organizers while offering a smooth experience for donors.
Our goal is to provide a platform with 0% platform fees, ensuring that donations go directly to the causes that need them most.
- Backend: Laravel framework
- Frontend: Next.js with HeroUI components
- Payments: Woovi and Stripe Connect for processing donations
- Infrastructure: Terraform and AWS for deployment
Our engine is made with the following components:
api: It provides a RESTful API with business operations.web: It provides a web interface for the RESTful API.backoffice: It provides a web interface for the RESTful API, but focuses on platform administration operations.
Make sure you have Docker installed (for Laravel Sail) and pnpm for the frontend.
-
Start the API:
cd api && ./vendor/bin/sail up
-
Start the frontend:
cd web && pnpm run dev