Tech Stack
Built with modern technologies for scalable healthcare solutions
Backend
Django Rest Framework powers our robust API and data management
Frontend
React TypeScript provides a modern, type-safe user interface
Prerequisites
What you need to know before contributing
Basic Requirements
- Git and GitHub familiarity
- Basic web development knowledge
- HTML, CSS, JavaScript understanding
- Command line basics
Learning Path
New to web development? Start here:
Development Tools
- VS Code or preferred IDE
- Node.js and Python environments
- Docker for containerization
- Git for version control
What you can build
Plugins, modules, and integrations that extend CARE without changing the core
Plugins
TeleICU (ONVIF), ABDM M1–M3, Care Scribe, and more
Modules
LMIS, Pharmacy, Billing, Dashboards, and custom modules
Forms & Terminologies
Forms mapped to FHIR; terminology bridges (SNOMED/LOINC/UCUM)
Integrations
Connect with existing systems, devices, and third-party services
Get started
Everything you need to start contributing to CARE
Setup
Environment Setup
Clone repositories and set up your development environment with step-by-step instructions.
GitHub
Find Issues
Browse issues labeled 'good first issue' and claim them to start contributing immediately.
Community
Join Slack
Connect with the community at slack.ohc.network for discussions, help, and collaboration.
Quick Setup Steps
How to contribute
Step-by-step process to start contributing to CARE
1. Find an Issue
Browse issues on GitHub and look for issues labeled 'good first issue' to get started.
- Visit github.com/ohcnetwork/care_fe
- Look for issues with 'good first issue' label
2. Claim the Issue
Comment on the issue explaining your approach and request to be assigned to it.
- Comment with your understanding and explain your approach
- Request to be assigned to the issue
3. Work on the Issue
Fork the repository, create a branch, and start coding with proper testing.
4. Submit a Pull Request
Open a draft PR early and request review once ready for final submission.
Learning Resources
Comprehensive resources to master our tech stack
Backend Development
- Django Documentation: Official Django docs for web framework
- DRF Documentation: Django Rest Framework for API development
- DjangoForAll: Comprehensive course for Django and DRF
- FHIR R5: Healthcare interoperability standards
Frontend Development
- React Documentation: Official React docs and guides
- TypeScript Documentation: Type-safe JavaScript development
- ReactForAll: Complete React TypeScript course
- Modern CSS: Styling and responsive design
Web Development Basics
- WD101 Course: Complete web development fundamentals
- Git & GitHub: Version control and collaboration
- HTML/CSS/JavaScript: Core web technologies
- Command Line: Terminal and development tools
Healthcare Domain
- EMR Systems: Electronic Medical Records basics
- Healthcare Standards: FHIR, HL7, SNOMED, LOINC
- Medical Workflows: Patient care processes
- Data Privacy: HIPAA and healthcare compliance