An AI-assisted clinical documentation workspace with a TypeScript/React frontend and a Python/FastAPI backend. The project appears to be organized for generating and managing structured clinical reports, with support for modern AI SDK integrations.
Smart-Clinical-Reporting-Workspace/
├── frontend/ # React + TypeScript + Vite client app
└── backend/ # FastAPI + SQLAlchemy API service
- React 19 + TypeScript
- Vite (dev/build tooling)
- Tailwind CSS
- Zustand (state management)
- Firebase
- Google GenAI SDK (
@google/genai)
- FastAPI + Uvicorn
- SQLAlchemy
- Alembic (migrations)
- Pydantic / pydantic-settings
- Auth/security libraries (
passlib,python-jose) - AI client SDKs (
openai,google-generativeai,groq)
git clone https://github.com/Kishore-Krish19/Smart-Clinical-Reporting-Workspace.git
cd Smart-Clinical-Reporting-Workspacecd frontend
npm installCreate your environment file from template:
cp .env.example .env.localThen set required values (for example GEMINI_API_KEY) in .env.local.
Run the frontend:
npm run devBy default, Vite is configured to run on:
http://0.0.0.0:3000
From repository root:
cd backendCreate and activate virtual environment.
python -m venv venv
.\venv\Scripts\Activate.ps1python3 -m venv venv
source venv/bin/activateInstall dependencies:
pip install -r requirements.txtRun backend API server:
uvicorn app.main:app --reloadDefault backend URL:
- API:
http://127.0.0.1:8000 - Docs (Swagger):
http://127.0.0.1:8000/docs
If migrations are configured in your workflow:
alembic upgrade head- There are existing submodule READMEs in both
frontend/andbackend/with additional setup details. frontend/src.zipandbackend/sql_app.dbare present in the repository; if these are development artifacts, consider adding/adjusting.gitignorerules and keeping only required assets in version control.- The project language composition is predominantly TypeScript, with Python powering the API layer.
- Add architecture diagram / request flow between frontend ↔ backend ↔ AI providers.
- Document environment variables for both frontend and backend in dedicated sections.
- Add scripts for running both services together (e.g.,
Makefileor rootdocker-compose). - Add contribution guidelines and license information.
This README was generated by analyzing the current repository layout and dependency manifests and is intended as a top-level onboarding guide.