MediCamp: A Medical Camp Management System

MediCamp is a comprehensive MERN stack application designed to efficiently manage medical camps. The platform includes features for both organizers and participants, emphasizing seamless interaction, secure payment, and robust analytics.

MediCamp

Admin Credential

Email:info@medicamp.com

Password:123Ab@

Key Features

  • Organizer Profile: Manage personal information and camp details.
  • Add a Camp: Organizers can create new camps with all relevant details.
  • Manage Camps: Update or delete camp information, View real-time registrations.
  • Manage Registered Camps: Confirm or delete participant registrations, Handle conditional payments for special cases.
  • Participant Profile: Manage personal details easily.
  • Registered Camps: Access a list of registered camps with detailed information.
  • Secure Payments: Utilize Stripe for safe and seamless payment processing.
  • Feedback System: After payment, participants can submit feedback to improve the camp experience.
  • Payment History: Track all payment transactions with full details.
  • Analytics: Get insights into participation through charts and visual overviews.
  • Responsive Design: Ensures smooth functionality across all devices.
  • Role-Based Access Control (RBAC): Organizers and participants have role-specific features.
  • Pagination: All tables feature pagination at the footer, displaying 10 rows per page for better usability`.
  • Search Functionality: Search for camps by name, location, or date.
  • Interactive UI: Built with React and TailwindCSS for a modern and engaging design.
  • Reusable Components: Built reusable components for search and pagination to ensure consistency and scalability

Technologies Used

React, Vite, TailwindCSS, Material Tailwind, Material Tailwind, React Context API, TanStack Query, Stripe Payment Gateway, Firebase Authentication, Visual Studio Code, Git and GitHubExpress.js, MongoDB, JWT, Stripe, CORS, dotenv