Logo Lanfrica

steve-ongera/SHA-Kenya

Domain:

healthcare

Record type:

software
Creator:
ste
Host:
A comprehensive full-stack management system for Kenya's Social Health Authority, built with Django REST Framework and React. # πŸ‡°πŸ‡ͺ SHA Kenya β€” Social Health Authority Management System > A comprehensive full-stack management system for Kenya's Social Health Authority, built with Django REST Framework and React. --- ## πŸ“‹ Overview The SHA Management System is a government-grade web application designed to manage: - **Members** β€” Register and manage health insurance beneficiaries - **Claims** β€” Process, approve, and track medical claims - **Contributions** β€” Record and monitor member premium payments - **Health Facilities** β€” Manage accredited hospitals and clinics - **Counties** β€” Administer all 47 counties of Kenya --- ## πŸ—οΈ Architecture ``` sha-system/ β”œβ”€β”€ backend/ # Django REST API β”‚ β”œβ”€β”€ sha_backend/ # Project settings & URLs β”‚ β”‚ β”œβ”€β”€ settings.py β”‚ β”‚ └── urls.py β”‚ β”œβ”€β”€ core/ # Main application β”‚ β”‚ β”œβ”€β”€ models.py # Database models β”‚ β”‚ β”œβ”€β”€ views.py # API views & viewsets β”‚ β”‚ β”œβ”€β”€ serializers.py # DRF serializers β”‚ β”‚ β”œβ”€β”€ urls.py # API routing β”‚ β”‚ └── management/ β”‚ β”‚ └── commands/ β”‚ β”‚ └── seed_data.py # Sample data seeder β”‚ └── requirements.txt β”‚ └── frontend/ # React Application β”œβ”€β”€ public/ β”‚ └── index.html # HTML template with Bootstrap Icons └── src/ β”œβ”€β”€ styles/ β”‚ └── global.css # Global styles (Kenya theme) β”œβ”€β”€ services/ β”‚ └── api.js # API service layer (all HTTP calls) β”œβ”€β”€ context/ β”‚ β”œβ”€β”€ AuthContext.jsx # JWT authentication state β”‚ └── ToastContext.jsx # Toast notifications β”œβ”€β”€ components/ β”‚ β”œβ”€β”€ Sidebar.jsx # Responsive collapsible sidebar β”‚ β”œβ”€β”€ Navbar.jsx # Top navigation bar β”‚ └── Modal.jsx # Reusable JS modals β”œβ”€β”€ pages/ β”‚ β”œβ”€β”€ Login.jsx # Login page β”‚ β”œβ”€β”€ Dashboard.jsx # Analytics dashboard (Recharts) β”‚ β”œβ”€β”€ Members.jsx # Member management CRUD β”‚ β”œβ”€β”€ Claims.jsx # Claims processing CRUD β”‚ β”œβ”€β”€ Contributions.jsx # Payments CRUD β”‚ β”œβ”€β”€ Facilities …

Languages