- A full-stack digital platform for new volunteer signups along with a CRM dashboard to enable staff to administer new programs and enrol new volunteers.
- This is a pro-bono project done to help a local charity organization to manage volunteer signups, as well as manage its programs more efficiently. A simple process of streamlining was performed to migrate some of the manual tasks commonly performed by staff to a digital platform.
- Tech stacks - ReactJS with TypeScript, React Query, Tailwind CSS, Spring-Boot and Spring Security + Firebase Auth.
- Deployment pipeline - GitHub, AWS CodePipeline and AWS MySql RDS.
- App in test environment (on port 8080) is using H2 in-memory database.
- Firebase Auth for authentication and authorization.
- Setup Security Filter Chain and Firebase filter (in backend) to validate/verify all API requests, which require a JWT token.
- Github (Code Repository)
- AWS Elastic Registry Service (Image Repository with vulnerability scan)
- AWS Elastic Container Service - Fargate (with Load balancer and auto-scale)
- AWS Parameter Store (Credential Management)
- AWS CodePipeline (Github > CodeBuild > AWS Image Repo - ERS > Deploy)
- AWS RDS MySQL (Database)

