Project Overview

WeCare is a full-stack volunteer event management platform that connects organizations with volunteers. Organizations can create, edit, and manage events while volunteers can discover opportunities through search and filtering, join events, and track their participation. The platform uses Firebase authentication with server-side JWT verification, MongoDB for data persistence, and a responsive interface built with React and Tailwind CSS.

Key Features

01.

Create, edit, and manage volunteer events

02.

Search and filter events by category and availability

03.

Personal dashboard for created events and joined activities

04.

Firebase authentication with server-side JWT verification

Challenges & Solutions

Challenge 1

Implementing secure server-side JWT verification using Firebase Admin SDK

Challenge 2

Building flexible event search and filtering functionality

Challenge 3

Managing event participation state while preventing duplicate joins

Challenge 4

Creating separate workflows for event creators and volunteers

Future Roadmap

Add email notifications for event reminders and updates

Add volunteer hour tracking and participation certificates

Add cloud-based image upload for event thumbnails

Implement event capacity and waitlist management