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
Create, edit, and manage volunteer events
Search and filter events by category and availability
Personal dashboard for created events and joined activities
Firebase authentication with server-side JWT verification
Challenges & Solutions
Implementing secure server-side JWT verification using Firebase Admin SDK
Building flexible event search and filtering functionality
Managing event participation state while preventing duplicate joins
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