🚀 Check out the frontend implementation as well:
🌐 Live Demo: Vital Vault Plus
🛠️ Frontend Repo: GitHub - Vital Vault Plus
Vital Vault is a secure and scalable healthcare data management system that ensures privacy and efficiency in handling medical records. This backend service is built using Node.js, Express.js, Mongodb, and Prisma ORM, with a config-based multi-tenant system and AI-powered voice transcription.
- Secure authentication & authorization: Built with JWT and easy-rbac for role-based access control.
- Multi-tenant configuration management: Supports multiple tenants with isolated data and configurations.
- AI-powered voice-to-text transcription: Utilizes OpenAI Whisper API for extracting medical prescriptions from audio files.
- Image and file handling: Integrated with Cloudinary and Multer for secure file uploads and image processing.
- Data validation: Robust validation using Zod for API request and response schemas.
- Email notifications: Seamless email integration with Resend for notifications and alerts.
- Backend: Node.js, Express.js, TypeScript, Prisma ORM
- Database: Mongodb
- Authentication: JWT
- AI Integration: OpenAI Whisper API
- Deployment: Vercel
1️⃣ Clone the repository
git clone https://github.com/example/vital-vault-backend.git
cd vital-vault-backend