NurseCitizenDeveloper's picture
Deploy Open Nursing Validator (Docker)
6d12932 verified

πŸ“š Complete Documentation Index

Quick Start (5 minutes)

New to the project? Start here:

Feature Documentation

Learn what the application can do:

  • FEATURES.md - Complete feature guide with examples
    • Authentication system overview
    • Chat history persistence
    • Role-based access control
    • Visualization dashboard
    • Production recommendations

Deployment Guides

For Azure Deployment (Recommended - 30 minutes)

  1. PRODUCTION_QUICKSTART.md - Step-by-step Azure deployment
    • Set up Azure resources
    • Configure secrets
    • Build and push Docker image
    • Deploy to Azure Container Instances

For All Deployment Platforms (Comprehensive)

  • PRODUCTION_DEPLOYMENT.md - Complete deployment reference
    • Multiple platform options (Azure, Docker, K8s, Heroku, On-premises)
    • HTTPS/SSL configuration
    • Monitoring & logging
    • Backup & recovery
    • Production security checklist
    • Troubleshooting guide

For General Deployment Information

  • DEPLOYMENT.md - Original deployment guide
    • General setup instructions
    • Docker and cloud options
    • Security considerations

Project Information

Understanding the Project

  • README.md - Project mission and background
    • The Open Nursing Core (ONC) initiative
    • Acknowledgments and leadership
    • Licensing information

Progress Tracking

  • PHASE1_COMPLETE.md - Phase 1 completion report
    • What was accomplished
    • Code metrics
    • Next phase recommendations

File Organization

open-nursing-core-ig/
β”œβ”€β”€ πŸ“„ Documentation
β”‚   β”œβ”€β”€ README.md                      ← Project overview
β”‚   β”œβ”€β”€ QUICK_REFERENCE.md             ← Start here (5 min read)
β”‚   β”œβ”€β”€ FEATURES.md                    ← Feature documentation
β”‚   β”œβ”€β”€ DEPLOYMENT.md                  ← General deployment
β”‚   β”œβ”€β”€ PRODUCTION_QUICKSTART.md       ← Azure in 30 min
β”‚   β”œβ”€β”€ PRODUCTION_DEPLOYMENT.md       ← All platforms (900+ lines)
β”‚   β”œβ”€β”€ PHASE1_COMPLETE.md             ← Completion report
β”‚   └── INDEX.md                       ← This file
β”‚
β”œβ”€β”€ 🐍 Python Application
β”‚   β”œβ”€β”€ app.py                         ← Main Streamlit application
β”‚   β”œβ”€β”€ visualizations.py              ← Visualization components
β”‚   β”œβ”€β”€ harvest_fons.py                ← Download FoNS articles
β”‚   └── ingest_fast.py                 ← Build knowledge database
β”‚
β”œβ”€β”€ 🐳 Docker & Deployment
β”‚   β”œβ”€β”€ Dockerfile                     ← Production multi-stage build
β”‚   β”œβ”€β”€ docker-compose.yml             ← Local testing environment
β”‚   └── .env.production.example        ← Configuration template
β”‚
β”œβ”€β”€ πŸ”§ Configuration
β”‚   β”œβ”€β”€ requirements.txt                ← Python dependencies
β”‚   β”œβ”€β”€ ig.ini                         ← FHIR configuration
β”‚   β”œβ”€β”€ sushi-config.yaml              ← SUSHI compiler config
β”‚   └── .gitignore                     ← Git exclusions
β”‚
β”œβ”€β”€ πŸ“Š GitHub Actions
β”‚   β”œβ”€β”€ .github/workflows/publish.yaml       ← Build & publish IG
β”‚   └── .github/workflows/production-deploy.yml ← CI/CD pipeline
β”‚
└── πŸ“ Data Directories
    β”œβ”€β”€ chroma_db_fons/                ← Knowledge database
    β”œβ”€β”€ fons_knowledge_base/           ← FoNS articles
    β”œβ”€β”€ docs/                          ← Generated documentation
    β”œβ”€β”€ input/                         ← FHIR input files
    └── output/                        ← Generated outputs

Which File Should I Read?

"I just want to get started quickly"

β†’ Read: QUICK_REFERENCE.md (5 minutes)

"I want to understand all the features"

β†’ Read: FEATURES.md (15 minutes)

"I want to deploy to Azure right now"

β†’ Read: PRODUCTION_QUICKSTART.md (30 minutes)

"I need a complete deployment reference"

β†’ Read: PRODUCTION_DEPLOYMENT.md (comprehensive)

"I'm deploying on a specific platform"

β†’ Search for your platform in PRODUCTION_DEPLOYMENT.md:

  • Azure Container Instances
  • Azure App Service
  • Kubernetes (AKS)
  • Docker Compose
  • Heroku
  • On-premises servers

"I need to understand the architecture"

β†’ Read: PHASE1_COMPLETE.md (architecture section)

"I want to know about security"

β†’ Search "Security" in PRODUCTION_DEPLOYMENT.md

Key Documentation Highlights

Authentication & Security

  • Multi-user login system
  • 3 user roles (Nurse, Clinician, Admin)
  • Role-based access control
  • Chat history per user
  • Session management
  • Production security checklist

Features

  • Interactive chat with AI
  • 5-tab dashboard with visualizations
  • Care plan tracking
  • Problem assessment
  • Intervention analysis
  • Health indicators
  • Chat export functionality

Deployment Options

  • Azure (Recommended - easiest)
  • Docker Compose (local testing)
  • Kubernetes (enterprise scale)
  • Heroku (simplest alternative)
  • On-premises (full control)

Code Quality

  • PEP 8 compliant
  • Production logging
  • Error handling
  • Input validation
  • Security scanning
  • Automated testing

Getting Help

Have a question?

  1. Check the relevant documentation file above
  2. Search GitHub Issues: https://github.com/ClinyQAi/open-nursing-core-ig/issues
  3. Check Discussions: https://github.com/ClinyQAi/open-nursing-core-ig/discussions

Found a bug?

  1. Open a GitHub Issue with details
  2. Check troubleshooting sections in relevant docs

Want to contribute?

  1. Review the code structure
  2. Check existing issues/PRs
  3. Follow Python PEP 8 standards
  4. Add tests for new features

Project Status

Current Version: 2.0.0
Status: Phase 1 Complete βœ…
Release Date: November 29, 2025

What's Implemented

  • βœ… Authentication system
  • βœ… Chat history persistence
  • βœ… Role-based access control
  • βœ… Interactive visualizations
  • βœ… Production-ready code
  • βœ… Docker/container support
  • βœ… CI/CD pipeline
  • βœ… Comprehensive documentation

What's Next (Phase 2)

  • Database integration (PostgreSQL)
  • Advanced analytics
  • EHR integration
  • Mobile app (React Native)

Quick Links

GitHub Repository: https://github.com/ClinyQAi/open-nursing-core-ig

Live Documentation: https://clinyqai.github.io/open-nursing-core-ig/

Issues & Discussions: https://github.com/ClinyQAi/open-nursing-core-ig/issues

πŸ“ž Support

For issues or questions:

  1. Check the documentation
  2. Search existing GitHub issues
  3. Open a new issue with details
  4. Join discussions for feature requests

Last Updated: November 29, 2025
Maintainer: ClinyQAi Team
License: MIT