Skip to content

criskell/benevolus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

237 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

benevolus

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

What it does

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.

Tech stack

  • Backend: Laravel framework
  • Frontend: Next.js with HeroUI components
  • Payments: Woovi and Stripe Connect for processing donations
  • Infrastructure: Terraform and AWS for deployment

The Engine

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.

Getting started

Make sure you have Docker installed (for Laravel Sail) and pnpm for the frontend.

  1. Start the API:

    cd api && ./vendor/bin/sail up
  2. Start the frontend:

    cd web && pnpm run dev

About

Fundraising platform for charitable campaigns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6