{"id":21995056,"url":"https://github.com/rjohnpaul/healthlink","last_synced_at":"2026-02-11T02:03:33.645Z","repository":{"id":265394427,"uuid":"895909365","full_name":"RJohnPaul/Healthlink","owner":"RJohnPaul","description":"A MUI Medical CRM Dashboard Connected with Supabase DB with Auth with CSV integration","archived":false,"fork":false,"pushed_at":"2025-08-20T03:17:30.000Z","size":9184,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-22T12:41:59.754Z","etag":null,"topics":["crm","csv","dashboard","mui","nextjs","react","react-pdf-renderer","supabase","supabase-db","vite"],"latest_commit_sha":null,"homepage":"https://healthlinkprov1.vercel.app/#/login","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RJohnPaul.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2024-11-29T06:55:49.000Z","updated_at":"2025-08-20T03:17:33.000Z","dependencies_parsed_at":"2025-08-22T12:22:05.407Z","dependency_job_id":null,"html_url":"https://github.com/RJohnPaul/Healthlink","commit_stats":{"total_commits":37,"total_committers":1,"mean_commits":37.0,"dds":0.0,"last_synced_commit":"ed4baec128426a417ea0c616645187cf24c1dca5"},"previous_names":["rjohnpaul/healthlink"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RJohnPaul/Healthlink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RJohnPaul%2FHealthlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RJohnPaul%2FHealthlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RJohnPaul%2FHealthlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RJohnPaul%2FHealthlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RJohnPaul","download_url":"https://codeload.github.com/RJohnPaul/Healthlink/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RJohnPaul%2FHealthlink/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29325259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T00:34:26.354Z","status":"online","status_checked_at":"2026-02-11T02:00:08.436Z","response_time":97,"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":["crm","csv","dashboard","mui","nextjs","react","react-pdf-renderer","supabase","supabase-db","vite"],"created_at":"2024-11-29T21:12:12.912Z","updated_at":"2026-02-11T02:03:33.624Z","avatar_url":"https://github.com/RJohnPaul.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HealthlinkPro\n\n![Home Dashboard](https://github.com/RJohnPaul/Healthlink/blob/53fa1bf4726e9299f1f30362dd13c7d643e92c7f/Template%20Example%20(3).png)\n\n---\n\n![Workflow](https://github.com/RJohnPaul/Healthlink/blob/784d7e4fa39f46ef4c52a92e96ffc35c11e1a638/_-%20visual%20selection%20(1).png)\n---\n\nWelcome to **HealthlinkPro** – a comprehensive healthcare management system designed to streamline clinic operations. This README provides detailed instructions for setting up, using, and understanding the features of the project.\n\n## User Credentials\n**FYI** - **There is no need to manually enter these values as there is autofill enabled for the buttons.**\n- **Admin Username:** `root`\n- **Admin Password:** `root`\n- **Staff Username:** `root2`\n- **Staff Password:** `root2`\n- **Unique Pin:** `100`\n- **Server Pin:** `1999`\n\n---\n\n## Features\n\n1. **Dynamic Bill-Receipt and Medical-Leave Generation**\n   - Generate receipts dynamically for patients, including treatment and payment details, using **React-PDF Render**.\n   - Effortlessly create medical leave certificates based on patient data.\n\n2. **Why not Add a Bunch! -- CSV,XLSX,XLS File Extracter**\n   - Instead of Entering Records,You can use the CSV/XLSX,XLS Uploader to upload Excel Documents of 100+ Records At the Same Time!\n\n   2.1 **Why not Download -- CSV File Export Option**\n       -You can use the CSV Downloader to download Excel Documents of 100+ Records!\n\n3. **Secure and Protected Subdirectories**\n   - All dashboard pages use **hashed URL subdirectories** to ensure secure access to sensitive data.\n\n4. **Home Dashboard with Summary Metrics**\n   - A **summary page** serves as the dashboard homepage, providing real-time insights:\n     \n     - **Daily Patients**\n     - **Total Patients**\n     - **Total Revenue**\n     - **Total Staff**\n\n5. **Staff Management System**\n   - Manage staff attendance efficiently via the **Staff Page**.\n   - Generate monthly attendance sheets that summarize attendance for all staff members across each month.\n\n6. **Built in Search-Engine**\n   - Built in Search Engine that can filter out from **1000+** Records using the **Phone Number**\n   \n7. **Interactive and User-Friendly UI**\n   - Built with **React** and styled with **TailwindCSS** for a responsive, modern interface.\n   - Seamless navigation between pages for an intuitive user experience.\n\n---\n\n## Project Layout\n\nThe project is organized as follows:\n\n```\n.env\n.eslintignore\n.eslintrc\n.gitignore\n.prettierignore\n.prettierrc\n.vercel/\n    project.json\n    README.txt\nCHANGELOG.md\nindex.html\njsconfig.json\nLICENSE.md\nmain.jsx\npackage.json\npages/\n    pages/\n        app.jsx\n        ...\npostcss.config.js\npublic/\n    _redirects\n    assets/\n        ...\n    favicon/\n    manifest.json\nREADME.md\nsrc/\n    _mock/\n    app.jsx\n    assets/\n    components/\n    global.css\n    hooks/\n    index.css\n    layouts/\n    main.jsx\n    pages/\n    routes/\n    sections/\n    theme/\n    utils/\ntailwind.config.js\nvercel.json\nvite.config.js\n```\n\n---\n\n## Database Setup\n\nThe project utilizes **Supabase** as the backend. Use the SQL commands below to create the required tables.\n1. Create a **organization** on Supabase\n2. Create a **Project** on Supabase\n3. Navigate the **SQL Editor Section** As Shown Below\n\n---\n![Home Dashboard](https://github.com/RJohnPaul/Healthlink/blob/6a0966fc454194f498f00a3d0ee5b7972a362bf1/Reference_Img_1.png)\n---\n5. Paste all the three commands one by one on the Editor and click on **Run**\n\n### `clinic` Table\n\n```sql\nCREATE TABLE clinic (\n    id SERIAL PRIMARY KEY,\n    sno INT,\n    phone_number TEXT,\n    alternate_number TEXT,\n    name TEXT,\n    age INT,\n    occupation TEXT,\n    diagnosis TEXT,\n    treatment_plan TEXT,\n    staff_attended TEXT,\n    medical_history TEXT,\n    amount_paid INT,\n    days_attended INT,\n    visit_1 DATE,\n    visit_2 DATE,\n    visit_3 DATE,\n    visit_4 DATE,\n    visit_5 DATE,\n    visit_6 DATE,\n    visit_7 DATE,\n    visit_8 DATE,\n    visit_9 DATE,\n    visit_10 DATE,\n    bloodbank_conf BOOLEAN,\n    insurance_conf BOOLEAN\n);\n```\n\n### `creds` Table\n\n```sql\nCREATE TABLE creds (\n    sno BIGINT PRIMARY KEY,\n    login_user TEXT,\n    login_pass TEXT,\n    staff_user TEXT,\n    staff_pass TEXT,\n    pin BIGINT,\n    serverpin BIGINT\n);\n```\n\n### `rehab` Table\n\n```sql\nCREATE TABLE rehab (\n    id SERIAL PRIMARY KEY,\n    sno INT,\n    phone_number TEXT,\n    alternate_number TEXT,\n    name TEXT,\n    age INT,\n    occupation TEXT,\n    diagnosis TEXT,\n    treatment_plan TEXT,\n    staff_attended TEXT,\n    medical_history TEXT,\n    amount_paid INT,\n    days_attended INT,\n    visit_1 DATE,\n    visit_2 DATE,\n    visit_3 DATE,\n    visit_4 DATE,\n    visit_5 DATE,\n    visit_6 DATE,\n    visit_7 DATE,\n    visit_8 DATE,\n    visit_9 DATE,\n    visit_10 DATE,\n    rehab_commencement DATE,\n    rehab_last_date DATE,\n    bloodbank_conf BOOLEAN,\n    insurance_conf BOOLEAN\n);\n```\n\n### `staff` Table\n\n```sql\nCREATE TABLE staff (\n    sno SERIAL PRIMARY KEY,\n    name TEXT NOT NULL,\n    days_attended INT,\n    days_absent INT,\n    mobile_number BIGINT,\n    date_joined DATE,\n    jan INT,\n    feb INT,\n    mar INT,\n    apr INT,\n    may INT,\n    jun INT,\n    jul INT,\n    aug INT,\n    sep INT,\n    oct INT,\n    nov INT,\n    dec INT\n);\n```\n\n---\n\n## Getting Started\n\nFollow these steps to set up the project locally:\n\n1. Clone the repository:\n   ```sh\n   git clone https://github.com/RJohnPaul/Healthlink.git\n   ```\n2. Navigate to the project directory:\n   ```sh\n   cd Healthlink\n   ```\n3. Install dependencies:\n   ```sh\n   npm install\n   ```\n4. Start the development server:\n   ```sh\n   npm start\n   ```\n5. Open your browser and go to `http://localhost:3000`.\n\n---\n\n## Screenshots\n\n### Home Dashboard\n![Home Dashboard](https://github.com/RJohnPaul/Healthlink/blob/1d9056c3e47097346b3cf488f67171e4a5d50827/home.png)\n\n### Staff Attendance Page\n![Staff Page](https://github.com/RJohnPaul/Healthlink/blob/f7345faed25667b29429951ce55fb6d37a74081b/staff.png)\n\n### Receipt Generation\n![Dynamic Receipt](https://github.com/RJohnPaul/Healthlink/blob/b78a04d1b16f466407b7d1b01c118446d2127877/bill.png)\n\n---\n\n## Additional Features\n\n- **Responsive Design:** Optimized for desktops, tablets, and mobile devices.\n- **Fast and Lightweight:** Built using **Vite.js** for improved performance.\n- **Detailed Logs:** Track patient visits, diagnoses, and treatments effortlessly.\n- **Customizable Configurations:** Easily adjust settings via the `.env` file.\n\n---\n\n## License\n\nThis project is licensed under the **MIT License**. Refer to the [LICENSE](LICENSE.md) file for details.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frjohnpaul%2Fhealthlink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frjohnpaul%2Fhealthlink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frjohnpaul%2Fhealthlink/lists"}