Rare Disease Connect is a multi-language rare disease support platform focused on patient education, community connection, genetic information, and care access.
It brings together disease knowledge, gene-related tools, doctor support, funding pathways, and community features in a single React + Vite application, with Capacitor shells for mobile delivery.
- Rare disease knowledge base with categorized disease entries
- Disease detail pages with pathology, diagnosis, and care information
- Gene report analysis and gene atlas exploration
- AI companion, information bot, and live support entry points
- Doctor station, registration flow, and support network pages
- Funding center for enterprise, pharma, and foundation support
- Community forum and exchange features
- Multi-language experience for broader accessibility
- Capacitor Android and iOS projects included
- React 19
- TypeScript
- Vite
- React Router
- Tailwind CSS
- Capacitor
- Gemini API via
@google/genai - Stripe client libraries
components/: UI pages and shared componentscontexts/: app state providers such as language and authservices/: API and integration logicconstants.ts: copy, disease content, and localized textandroid/: Capacitor Android shellios/: Capacitor iOS shell
- Node.js 18+
- npm
- Install dependencies:
npm install- Create
.env.localand set your Gemini API key:
GEMINI_API_KEY=your_api_key_here- Start the development server:
npm run dev- Build for production:
npm run buildThis repository already includes Capacitor-generated mobile projects:
android/ios/
If you update web assets and want to sync them into the native shells, use your normal Capacitor workflow after building the web app.
npm run dev: start local developmentnpm run build: create a production buildnpm run preview: preview the production build locallynpm run lint: run ESLintnpm run test: run Vitest in watch modenpm run test:run: run Vitest oncenpm run test:coverage: run tests with coverage
- This project appears to have originated from an AI Studio app and has since been extended into a more complete web and mobile-ready product.
- Some app capabilities depend on external services and API keys.
- GitHub: qqqq987/rare-disease-connect