Medicare is a comprehensive patient management system designed to streamline and optimize the administration of patient information, appointments, and medical records. It caters to healthcare providers looking for efficient ways to securely store their patients sensitive data and improve patient care.
Medicare offers a wide range of features to enhance healthcare management:
- Patient Records Storage: Store comprehensive patient sensitive data.
- Appointment Scheduling: Efficiently schedule and manage patient appointments with data validation using Zod.
- OTP for Admin Access: Admins can use a One-Time Password (OTP) to access the admin dashboard.
- SMS Notifications: Users receive SMS notifications regarding appointment status powered by Twilio.
- Error Monitoring: Sentry is integrated to monitor and ensure the security of user data.
Medicare is built using the following technologies:
- NextJS: A React framework for building server-side rendered applications.
- TypeScript: A superset of JavaScript that fortifies code integrity through static typing.
- Appwrite: A relational database for storing and managing application data.
- shadcn: A UI component library for building a consistent and responsive user interface.
- Tailwind CSS: A utility-first CSS framework for styling the application.
- Twilio: A cloud communications platform that enables developers to build, scale, and operate real-time communications within their software applications.
- Sentry: An open-source application monitoring and error tracking tool that helps developers identify, diagnose, and fix issues in real-time.
- Zod: A TypeScript-first schema declaration and validation library
- Node.js installed: https://nodejs.org/en
- Appwrite account: https://appwrite.io/
- Twilio account: https://twilio.com/
- Sentry account: https://www.sentry.io/
- Clone the repository:
git clone https://github.com/aleksanderpulla/medicare.git - Navigate to the project directory:
cd medicare - Install dependencies:
npm install - Contact aleksanderpulla@gmail.com for a template of ".env" file, containing all the referenced environment variables of the application
- Start the application:
npm run devoryarn devorpnpm dev - Open http://localhost:3000 with your browser to see the result.
Explore the functionalities of Medicare to make the most out of its functionalities:
- Open Medicare in your web browser (https://medicare-eight.vercel.app/)
- Create user.
- Complete the required fields (data validation with Zod) for creating a successful appointment
- Login as admin (OTP: 123456)
- As an admin decide on scheduled appointments (schedule the pending ones or cancel those)