Skip to content
guest@acisneros
ESEN
cd ..

~/projects$ cat ong-management/README.md

NGO volunteer management

freelance--cloudjan 2025 – mar 2025

Spring Boot API for Make The Difference, with AWS and Cloudflare infrastructure defined in Terraform.

## README.md

The API manages volunteers with JWT authentication and role-based access, email notifications, and file and profile photo uploads.

Infrastructure is defined in Terraform: an AWS EC2 instance, Cloudflare R2 for files and Cloudflare D1 as the database. A Jenkins pipeline runs tests, builds the Docker image and deploys.

## Architecture

Architecture: NGO volunteer managementJenkinsSpring Boot (EC2)Cloudflare D1Cloudflare R2

## Highlights

  • Infrastructure as code with Terraform
  • AWS EC2, Cloudflare R2 and D1
  • CI/CD on Jenkins
  • JWT and roles