Swastha Nepal is a comprehensive health-focused application designed to connect blood donors, provide vital health information, and share news and events.
The platform consists of:
- A public-facing mobile application for users
- A web-based administrative panel for staff
- A robust backend API for data management and integration
🔑 Key Features
🔴 Blood Donor Registry
Centralized database of blood donors. Users can register as donors and search for donors by blood type and location.
📚 Information Hub
A categorized repository of health-related articles, FAQs, and other informative content.
📰 News and Events
Stay informed about upcoming health camps, blood donation drives, and other health-related events.
📍 Location-Based Services
Integrated map services to locate nearby hospitals, clinics, and blood banks.
🛡️ Secure Authentication
Ensures user data is protected with a robust authentication system.
🧰 Technology Stack
Backend
- Node.js, Express.js, TypeScript
- TypeORM for database access
- RESTful API architecture
Admin Panel
- React, TypeScript, Vite
- Built as a single-page application (SPA)
Mobile App
- React Native
- Cross-platform: Android & iOS support
- Push notifications for updates and reminders using Firebase Cloud Messaging (FCM)
DevOps
- Docker & Docker Compose
- Fully containerized for scalable deployment