ReactExpress.jsMongoDBStripeJWT

Care Camp.

A comprehensive Medical Camp Management System.

Care Camp

Overview

Care Camp is a MERN stack web application intended to simplify the organization and participation processes for medical camps. Organizers can efficiently handle camp information and registrations, while participants can locate, join, and monitor their experiences.

Key Features

  • Efficient Registration & Payment: Secure camp registration with integrated payment tracking.
  • Feedback & Ratings: Participants can rate their experiences.
  • Advanced Search & Sort: Robust filtering by keywords, dates, registration count, or fees.
  • Analytics Dashboard: Visual representation of camp data.

Application Architecture & Pages

Home Page

Home Page

Displays navbar with authenticated profile dropdown, a success stories banner slider, popular camps showcase, and comprehensive camp details with registration modals.

Available Camps & Search

Available Camps & Search

Displays all camps with essential details. Includes a search bar, sorting options, and a layout button to switch between two and three-column card layouts.

Organizer Dashboard

Organizer Dashboard

Organizers can manage their profile, add new camps, view/update existing camps, manage registered users, and confirm payments or cancel registrations.

Participant Dashboard

Participant Dashboard

Participants can manage their profile, view camp analysis charts, manage registered camps, provide feedback, and track full payment history.

Challenges Faced

Implementing secure JWT authentication alongside role-verification for admin routes, and robust Stripe processing.

Future Plans

Adding real-time chat support and dynamic analytics dashboards.