{"id":24920623,"url":"https://github.com/manjurulhoque/doccure","last_synced_at":"2026-03-05T09:31:51.564Z","repository":{"id":269839140,"uuid":"342829595","full_name":"manjurulhoque/doccure","owner":"manjurulhoque","description":"DocCure is a healthcare appointment management system designed to streamline the connection between doctors and patients. Built with Django and modern web technologies, it simplifies the process of finding doctors and booking medical appointments online. ","archived":false,"fork":false,"pushed_at":"2026-01-02T17:44:19.000Z","size":8414,"stargazers_count":74,"open_issues_count":1,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-01-09T04:23:21.418Z","etag":null,"topics":["django","django-rest-framework","htmx"],"latest_commit_sha":null,"homepage":"","language":"Python","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/manjurulhoque.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-27T10:29:52.000Z","updated_at":"2026-01-04T07:49:34.000Z","dependencies_parsed_at":"2024-12-26T15:22:55.800Z","dependency_job_id":"919b0cb8-7829-47da-8ce7-07060674c003","html_url":"https://github.com/manjurulhoque/doccure","commit_stats":null,"previous_names":["manjurulhoque/doccure"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/manjurulhoque/doccure","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manjurulhoque%2Fdoccure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manjurulhoque%2Fdoccure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manjurulhoque%2Fdoccure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manjurulhoque%2Fdoccure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manjurulhoque","download_url":"https://codeload.github.com/manjurulhoque/doccure/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manjurulhoque%2Fdoccure/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30117683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T08:19:04.902Z","status":"ssl_error","status_checked_at":"2026-03-05T08:17:37.148Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["django","django-rest-framework","htmx"],"created_at":"2025-02-02T11:01:12.859Z","updated_at":"2026-03-05T09:31:51.527Z","avatar_url":"https://github.com/manjurulhoque.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# DocCure - Healthcare Appointment System\n\nDocCure is a modern healthcare appointment booking system that connects patients with doctors. The platform streamlines the process of finding doctors, booking appointments, and managing medical consultations.\n\nLive: [Demo](http://doccure.manjurulhoque.com/)\n\n## Features\n\n### For Patients\n- Search doctors by specialization, location, or name\n- View doctor profiles and availability\n- Book appointments online\n- Manage appointments (view, cancel, print)\n- Digital appointment records/patient history\n- Personal health profile management\n- View booking history and invoices\n- Submit reviews and ratings for doctors\n\n### For Doctors\n- Professional profile management\n- Schedule management\n- Appointment handling (accept, reject, complete)\n- Patient records access\n- View patient history\n- Manage consultation fees\n- Track appointments and bookings\n- Write digital prescriptions\n- View earnings and statistics\n\n### For Administrators\n- Comprehensive dashboard\n- User management (doctors \u0026 patients)\n- Appointment oversight\n- Revenue tracking and analysis\n- Advanced reporting features:\n  - Appointment analytics\n  - Revenue statistics\n  - Doctor performance metrics\n  - Monthly trends visualization\n  - Financial summaries\n- Specialization management\n- Review moderation\n- Prescription monitoring\n\n### General Features\n- User authentication and authorization\n- Responsive design\n- Secure data handling\n- Digital invoicing\n- Rating and review system\n- Interactive charts and statistics\n- Real-time data visualization\n- Role-based access control\n\n## Tech Stack\n\n### Backend\n- Python 3.8+\n- Django 5\n- Django REST Framework\n- SQLite3 (default database)\n\n### Frontend\n- HTML5, CSS3, JavaScript\n- Bootstrap 4\n- jQuery\n- Chart.js for analytics\n- HTMX for dynamic content\n- Font Awesome icons\n\n### Additional Tools\n- Pillow for image handling\n- Django Crispy Forms\n- CKEditor for rich text editing\n\n## Installation\n\n1. Clone the repository\n\nbash\ngit clone https://github.com/manjurulhoque/doccure.git\ncd doccure\n\n2. Create a virtual environment\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows use: venv\\Scripts\\activate\n```\n\n3. Install dependencies\n```bash\npip install -r requirements.txt\n```\n\n4. Set up the database\n```bash\npython manage.py migrate\n```\n\n5. Create a superuser\n```bash\npython manage.py createsuperuser\n```\n\n6. Load sample data (optional)\n```bash\npython manage.py loaddata fixtures/initial_data.json\n```\n\n7. Run the development server\n```bash\npython manage.py runserver\n```\n\n8. Visit http://localhost:8000 in your browser\n\n## Environment Variables\nCreate a `.env` file in the project root and add:\n\n```\nSECRET_KEY=your_secret_key\nDEBUG=True\nALLOWED_HOSTS=localhost,127.0.0.1\n```\n\n## Demo Users\nAfter loading fixtures, you can use these demo accounts:\n\n**Doctor Account:**\n- Username: doctor1\n- Password: Abcdefgh.1\n\n**Patient Account:**\n- Username: patient1\n- Password: Abcdefgh.1\n\n## Contributing\n1. Fork the repository\n2. Create a new branch\n3. Make your changes\n4. Submit a pull request\n\n## License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Support\nFor support, email support@doccure.com or create an issue in the repository.\n\n## 📸 Screenshots\n\n![Doctors Page](screenshots/home.png)\n*Home page*\n\n![Doctors Page](screenshots/doctors.png)\n*Doctors page with pagination*\n\n![Appointment review Page](screenshots/appointment-review.png)\n*Appointment review page*\n\n![Doctor profile Page](screenshots/doctor-profile.png)\n*Doctor profile page*\n\n![Doctor schedules Page](screenshots/doctor-schedules.png)\n*Doctor schedules page*\n\n![Doctor appointments Page](screenshots/doctor-appointments.png)\n*Doctor appointments*\n\n![Doctor appointments Page](screenshots/doctor-schedule-timings.png)\n*Doctor schedule timings*\n\n![Doctor add prescription Page](screenshots/add-prescription.png)\n*Doctor add prescription*\n\n![Admin dashboard Page](screenshots/admin.png)\n*Admin dashboard page*\n\n![Admin report Page](screenshots/report.png)\n*Admin report page*\n\n![Admin appointments Page](screenshots/admin-appointments.png)\n*Admin appointments page*\n\n## Conclusion\n\nDocCure aims to modernize healthcare access in Bangladesh by:\n\n1. **Simplified Booking**: Making it easy for patients to find and book appointments with qualified doctors\n2. **Digital Management**: Helping doctors manage their practice more efficiently\n3. **Better Healthcare Access**: Improving access to healthcare through technology\n4. **Secure Platform**: Ensuring patient data privacy and security\n5. **Paperless System**: Reducing paperwork through digital records\n\n### Future Improvements\n\n- Integration with video consultation\n- Mobile app development\n- SMS notifications\n- Online payment integration\n- AI-powered doctor recommendations\n- Multi-language support\n- Advanced analytics and reporting\n- Email notification system\n- Patient feedback system\n- Appointment reminder system\n\n### Project Status\n\nThis project is actively maintained and open for contributions. Core features are implemented including the new reporting system, but we welcome improvements and new feature additions from the community.\n\n---\nBuilt with ❤️ for better healthcare access\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanjurulhoque%2Fdoccure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanjurulhoque%2Fdoccure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanjurulhoque%2Fdoccure/lists"}