Inspiration
BigAtHeart have to divert manpower to manage and screen volunteers. We want to streamline the volunteer management process so that the organization can focus on delivering a good experience for both the volunteer and beneficiaries.
What it does
Allows each volunteer to have an account which tracks their volunteering journey, and also recommend them future volunteering events. The admins at BigAtHeart can also easily view the attendances of their volunteers and find relevant volunteers with specific skill-sets they need.
How we built it
We used react.js with tailwind.css as our frontend. We also developed an express.js application to provide backend service for our frontend. Our database of choice is Postgres SQL. We then used docker compose to containerize all 3 elements (frontend, backend, and database) so that we can host the entire container using a single service (to save cost).
Challenges we ran into
Finding a no-cost/low-cost application hosting service, and database server. Integrating the entire system using docker compose.
Accomplishments that we're proud of
Finding a low-cost option for hosting the website Integrating the frontend react application with our backend express application as we worked in 2 different teams.
What we learned
Communicating in a team working on different products that services each other Containerization of different applications and services.
What's next for VoMA
Community Forum: for volunteers to share and view others’ reflections On-demand Certificate Generation: for volunteers to request and download volunteering certificates at any time Report Generation: for admins to utilise and examine existing data in a meaningful way
Built With
- docker-compose
- express.js
- postgresql
- react.js
- tailwind.css
Log in or sign up for Devpost to join the conversation.