Alchemist is an AI-powered clinical documentation assistant. It records patient sessions, transcribes audio, and generates structured SOAP notes using custom DOCX templates.
client/: React Frontend (Vite + Tailwind).server/: Node.js Backend (Express + Gemini AI).api/: Serverless entry point for Vercel deployment.
- Install Dependencies:
cd client && npm install cd ../server && npm install
- Environment Variables:
- Configure
.envinclient/(Clerk Key). - Configure
.envinserver/(Gemini, DB, Blob, Clerk Secret).
- Configure
- Run Locally:
- Start Server:
cd server && npm start - Start Client:
cd client && npm run dev
- Start Server:
This project is configured for Vercel.
- Frontend: Deploys as a static site from
client/dist. - Backend: Deploys as Serverless Functions via
api/index.js. - Config: See
vercel.jsonfor routing and rewrites.
- Client: Production Ready (Build Verified).
- Server: Production Ready (Secured & Refactored).