~/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
## Highlights
- Infrastructure as code with Terraform
- AWS EC2, Cloudflare R2 and D1
- CI/CD on Jenkins
- JWT and roles