Welcome to Vita Clinic, an advanced oncology clinic information system designed to streamline operations for administrators, doctors, and patients. Our system provides comprehensive tools for managing medical records, appointments, and clinical workflows, all in one place.
You can experience the full capabilities of Vita Clinic by trying our demo at Vita Clinic Demo.
Click to view demo credentials
Super Admin
Email: [email protected]
Password: admin1234
Admin
Email: [email protected]
Password: admin123
Doctor
Email: [email protected]
Password: doctor123
Patient
Email: [email protected]
Password: patient123
-
Super Admin
- Manage users including admins
- Access comprehensive actions log
-
Admins
- Manage users (doctors and patients)
- Manage devices in the clinic
- Manage settings (create lookup databases for diagnoses, medical conditions, allergies, medications, and all medical data)
- Manage appointments (approve, reject, complete, or cancel)
-
Doctors
- Manage patients' EMR (edit general info, allergies, diagnoses, medical conditions, surgeries, medications)
- Update patients' vitals for each appointment
- Create reports, scans, laboratory test results, treatment plans, and prescriptions
-
Patients
- Access patient portal (view latest vitals, vitals over time, EMR, reports, scans)
- Schedule appointments
-
Dashboards
- Admin Dashboard: Insights on invoices, appointment volume, most required services, patients' age & sex distribution, doctors' sex distribution, doctors generating the most revenue
- Doctor Dashboard: Upcoming appointments, patients' age & sex distribution, common diagnoses, surgeries, medical conditions, medications in the clinic
-
Medical Reports AI Assistant
- Chat with an AI assistant to help doctors easily create medical reports
-
DICOM Viewer
- Full functionality for viewing patients' scans, including segmentation, annotations, and measurements
-
Front-end
- Next.js
- React.js
- TypeScript
- Tailwind CSS
- Cornerstone.js
- Shadcn UI
- Zustand
- Tanstack Query
- NextAuth
- React Hook Form
-
Back-end
- Nest.js
- Node.js
- TypeScript
- JWT
- Prisma ORM
-
Databases
- PostgreSQL
- Pinecone
-
File Storage
- UploadThing
- AWS S3
-
AI Assistant
- LangChain
- OpenAI API
- Vercel AI
We hope Vita Clinic enhances your clinic’s efficiency and patient care. If you have any questions or need assistance, feel free to contact our support team.
To install and run Vita Clinic locally, follow these steps:
-
Clone the project repository.
-
Install back-end dependencies
cd server
npm install
-
Replace the environment variables with your own API keys and database URL.
-
Push tables to your database
npx prisma db push
- Generate prisma client
npx prisma generate
- Run the back-end by executing the following command:
npm run start:dev
- Install front-end dependencies
cd client
npm install
-
Replace the environment variables with your own API keys.
-
Access the application by visintg http://localhost:3000/
Abdallah Magdy |
Hazem Raafat |
Ibrahim Emad |
Mohamed Elsayed |