*** Note: Control-click on any hyperlink to open a seperate tab on your browser
- RUN < docker run -p 8080:8080 goodwill80/vms-springboot:v1.0.1 > in command line to start backend server on port 8080. (PLEASE DO THIS FIRST!)
- Go to https://illustrious-sopapillas-a57f5b.netlify.app
- Mock credentials for testing:
- Admin - (username - "admin@gmail.com", password - "password")
- Volunteer - (username - "user@gmail.com", password - "password")
Live Link coming soon!
- 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 (proof-of-concept) project done to help a local charity organization to administer volunteers' signup, as well as manage its programs more efficiently. A simple process streamlining was performed to migrate some of the manual taskes 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 code pipeline and AWS MySql RDS.
- App in test environment (on port 8080) is using H2 in-memory database.
- For backend repository, please refer to https://github.com/goodwill80/Volunteer_Management_System_VMS_Backend
- Firebase Auth for authentication and authorization.
- Setup Security Filter Chain and Firbase filter to verify all requests which require JWT token.