{"id":24736779,"url":"https://github.com/ansarulislam10/medicamp-client","last_synced_at":"2026-04-13T03:03:52.420Z","repository":{"id":274464683,"uuid":"922026482","full_name":"AnsarulIslam10/MediCamp-Client","owner":"AnsarulIslam10","description":"MediCamp is a Medical Camp Management System (MCMS) platform that connects individuals to medical camps, enabling participants to discover, join, and manage their camps, while allowing organizers to post and manage their camps and participants.","archived":false,"fork":false,"pushed_at":"2025-09-04T06:18:12.000Z","size":36988,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T07:16:20.914Z","etag":null,"topics":["css","firebase","html","javascript","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://medicamp-8c925.web.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnsarulIslam10.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-25T05:47:51.000Z","updated_at":"2025-09-04T06:18:15.000Z","dependencies_parsed_at":"2025-02-17T18:24:02.086Z","dependency_job_id":"2263d535-3d00-498a-b721-1f44827fbef5","html_url":"https://github.com/AnsarulIslam10/MediCamp-Client","commit_stats":null,"previous_names":["ansarulislam10/medicamp-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AnsarulIslam10/MediCamp-Client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnsarulIslam10%2FMediCamp-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnsarulIslam10%2FMediCamp-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnsarulIslam10%2FMediCamp-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnsarulIslam10%2FMediCamp-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnsarulIslam10","download_url":"https://codeload.github.com/AnsarulIslam10/MediCamp-Client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnsarulIslam10%2FMediCamp-Client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31737850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T22:19:12.206Z","status":"online","status_checked_at":"2026-04-13T02:00:06.623Z","response_time":93,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","firebase","html","javascript","reactjs","tailwindcss"],"created_at":"2025-01-27T21:59:39.180Z","updated_at":"2026-04-13T03:03:52.406Z","avatar_url":"https://github.com/AnsarulIslam10.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [MediCamp | Live Link](https://medicamp-8c925.web.app)\n\nMediCamp is a Medical Camp Management System (MCMS) platform that connects individuals to medical camps, enabling participants to discover, join, and manage their camps, while allowing organizers to post and manage their camps and participants.\n\n![MediCamp](https://i.postimg.cc/7hJrbTcQ/medicamp-image.png)\n\n\n## Organizer Login Info\nemail: \n```\nadmin@gmail.com\n```\npassword:\n```\n123456Aa@\n```\n\n\n## Features\n\n### For Participants:\n- **Search Camps**: Easily search for camps by camp name, date, time, healthcare professional name, and location.\n- **Join Camps**: Register for a camp by filling out a simple form on the camp details page.\n- **Payment Integration**: Secure payment processing via Stripe for camp registration fees.\n- **Registered Camps**: View and manage the camps you've registered for.\n- **Cancel Registration**: Cancel your registration for a camp in the 'Registered Camps' section.\n- **Analytics**: Track your camp participation, payments, and personal statistics.\n- **Participant Profile**: View and edit your personal profile information.\n- **Payment History**: Access a record of all your payments for camp registrations.\n- **Ratings \u0026 Feedback**: Rate and leave feedback on camps you’ve attended to help other users.\n\n### For Organizers (Admin):\n- **Organizer Profile**: Set up and manage your organizer profile with necessary details.\n- **Add A Camp**: Post new medical camps, including dates, locations, healthcare professionals, and fees.\n- **Manage Camps**: View and manage all the camps you have posted, including the ability to edit or delete them.\n- **Manage Registered Camps**: Track and manage participants who have registered for your camps, including their details and payment status.\n\n### General Features:\n- **Popular Camps**: Discover the most popular camps based on participant count and join those that suit your needs.\n- **Camp Details**: View detailed information about each camp, including its location, healthcare professionals, and registration fees.\n- **Participant Ratings \u0026 Feedback**: After payment and confirmation from organizer participants can rate camps and leave feedback to improve future experiences.\n\n## Tech Stack\n- **Frontend**: React, Tailwind CSS\n- **Backend**: Node.js, Express\n- **Database**: MongoDB\n- **Payment Integration**: Stripe API\n\n### Dependencies\n- `@emotion/react ^11.14.0`  \n- `@headlessui/react ^2.2.0`  \n- `@smastrom/react-rating ^1.5.0`  \n- `@stripe/react-stripe-js ^3.1.1`  \n- `@stripe/stripe-js ^5.5.0`  \n- `@tanstack/react-query ^5.64.1`  \n- `axios ^1.7.9`  \n- `firebase ^11.1.0`  \n- `localforage ^1.10.0`  \n- `lottie-react ^2.4.0`  \n- `match-sorter ^8.0.0`  \n- `moment ^2.30.1`  \n- `react ^18.3.1`  \n- `react-awesome-reveal ^4.3.1`  \n- `react-datepicker ^7.6.0`  \n- `react-dom ^18.3.1`  \n- `react-helmet-async ^2.0.5`  \n- `react-hook-form ^7.54.2`  \n- `react-icons ^5.4.0`  \n- `react-router-dom ^7.1.1`  \n- `react-toastify ^11.0.2`  \n- `recharts ^2.15.0`  \n- `sort-by ^1.2.0`  \n- `sweetalert2 ^11.15.10`  \n- `swiper ^11.2.1`  \n\n\n### DevDependencies\n- `@eslint/js ^9.17.0`  \n- `@types/react ^18.3.18`  \n- `@types/react-dom ^18.3.5`  \n- `@vitejs/plugin-react ^4.3.4`  \n- `autoprefixer ^10.4.20`  \n- `daisyui ^4.12.23`  \n- `eslint ^9.17.0`  \n- `eslint-plugin-react ^7.37.2`  \n- `eslint-plugin-react-hooks ^5.0.0`  \n- `eslint-plugin-react-refresh ^0.4.16`  \n- `globals ^15.14.0`  \n- `postcss ^8.4.49`  \n- `tailwindcss ^3.4.17`  \n- `vite ^6.0.5`  \n\n\n## Installation\n1. Clone the repo:\n   ```\n   git clone https://github.com/AnsarulIslam10/MediCamp-Client.git\n   ```\n2. Install dependencies:\n   ```\n   npm install\n   ```\n3. Set up Firebase and add config in `.env`\n4. Add your Image Hosting Key\n    ```\n    VITE_IMAGE_HOSTING_KEY=yourImageHostingkey\n    ```\n5. Add your Payment Gateway PK\n    ```\n    VITE_Payment_Gateway_PK=yourPaymentGatewayPk\n    ```\n6. Run locally:\n   ```\n   npm run dev\n   ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansarulislam10%2Fmedicamp-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansarulislam10%2Fmedicamp-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansarulislam10%2Fmedicamp-client/lists"}