{"id":21529102,"url":"https://github.com/abrehan2/patient-sync","last_synced_at":"2026-04-13T16:01:39.187Z","repository":{"id":249081805,"uuid":"825237736","full_name":"abrehan2/Patient-Sync","owner":"abrehan2","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-09T18:53:20.000Z","size":439,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T19:13:51.258Z","etag":null,"topics":["appwrite","nextjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://patient-sync.vercel.app","language":"TypeScript","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/abrehan2.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}},"created_at":"2024-07-07T08:00:47.000Z","updated_at":"2025-03-09T18:53:25.000Z","dependencies_parsed_at":"2025-03-09T19:38:46.330Z","dependency_job_id":null,"html_url":"https://github.com/abrehan2/Patient-Sync","commit_stats":null,"previous_names":["abrehan2/patient-sync"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abrehan2/Patient-Sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abrehan2%2FPatient-Sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abrehan2%2FPatient-Sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abrehan2%2FPatient-Sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abrehan2%2FPatient-Sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abrehan2","download_url":"https://codeload.github.com/abrehan2/Patient-Sync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abrehan2%2FPatient-Sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31759540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["appwrite","nextjs","tailwindcss","typescript"],"created_at":"2024-11-24T01:55:49.747Z","updated_at":"2026-04-13T16:01:39.152Z","avatar_url":"https://github.com/abrehan2.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch3 align=\"center\"\u003ePatient Sync\u003c/h3\u003e\n   \u003cdiv\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Next_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=nextdotjs\u0026color=000000\" alt=\"nextdotjs\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-TypeScript-black?style=for-the-badge\u0026logoColor=white\u0026logo=typescript\u0026color=3178C6\" alt=\"typescript\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Tailwind_CSS-black?style=for-the-badge\u0026logoColor=white\u0026logo=tailwindcss\u0026color=06B6D4\" alt=\"tailwindcss\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Appwrite-black?style=for-the-badge\u0026logoColor=white\u0026logo=appwrite\u0026color=FD366E\" alt=\"appwrite\" /\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n## \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. [Introduction](#introduction)\n2. [Tech Stack](#tech-stack)\n3. [Features](#features)\n4. [Quick Start](#quick-start)\n\n## \u003ca name=\"introduction\"\u003eIntroduction\u003c/a\u003e\n\nPatient Sync aims to simplify the patient registration and appointment booking process. It provides a seamless and responsive user experience, allowing patients to schedule and manage appointments with doctors effortlessly.\n\nThe platform is currently being used by an NGO in Pakistan to record patient data daily, ensuring efficient and organized healthcare management.\n\n## \u003ca name=\"tech-stack\"\u003eTech Stack\u003c/a\u003e\n\n- Next.js\n- Appwrite\n- Typescript\n- TailwindCSS\n- shadcn/ui\n\n- ## \u003ca name=\"features\"\u003eFeatures\u003c/a\u003e\n\n- **Register as a Patient**: Users can sign up and create a personal profile as a patient\n\n- **Book a New Appointment with Doctor**: Patients can schedule appointments with doctors at their convenience and can book multiple appointments\n\n- **Complete Responsiveness**: The application works seamlessly on all device types and screen sizes\n\n- **File Upload Using Appwrite Storage**: Users can upload and store files securely within the app using Appwrite storage services\n\n## \u003ca name=\"quick-start\"\u003eQuick Start\u003c/a\u003e\n\nFollow these steps to set up the project locally on your machine.\n\n**Cloning the Repository**\n\n```bash\ngit clone https://github.com/abrehan2/Patient-Sync.git\ncd Patient-Sync\n```\n\n**Installation**\n\nInstall the project dependencies using npm:\n\n```bash\nnpm install\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env` in the root of your project and add the following content:\n\n```env\n# APP-WRITE\nNEXT_APP_WRITE_PROJECT_ID = \"\"\nNEXT_APP_WRITE_SECRET_API = \"\"\nNEXT_APP_WRITE_DB_ID = \"\"\nNEXT_APP_WRITE_PATIENT_COLLECTION_ID = \"\"\nNEXT_APP_WRITE_APPOINTMENT_COLLECTION_ID = \"\"\nNEXT_APP_WRITE_STORAGE_BUCKET_ID = \"\"\nNEXT_PUBLIC_ENDPOINT = \"https://cloud.appwrite.io/v1\"\n```\nReplace the placeholder values with your actual Appwrite credentials. You can obtain these credentials by signing up on the [Appwrite website](https://appwrite.io/).\n\n**Running the Project**\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser to view the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabrehan2%2Fpatient-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabrehan2%2Fpatient-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabrehan2%2Fpatient-sync/lists"}