Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 2.26 KB

README.md

File metadata and controls

43 lines (30 loc) · 2.26 KB

Electronic Health Record (EHR) Application

This is an Electronic Health Record (EHR) application built using NextJS, PostgreSQL, Drizzle, Shadcn UI, and Tailwind CSS. The application is designed to manage patient health records, appointments, diagnoses, medications, and other medical-related information.

Features

  • Patient Management: Create, update, and manage patient profiles, including demographic information, medical history, and contact details.
  • Appointment Scheduling: Schedule and manage appointments for patients, including date, time, location, and provider information.
  • Medication Management: Create, update, and manage medication lists for patients, including medication name, dosage, frequency, and route.
  • Immunization Tracking: Track and manage immunization records for patients, including vaccine name, date administered, and location.
  • Lab Results Management: Manage lab results for patients, including test name, result, and date.
  • Encounter Management: Create, update, and manage encounter records for patients, including date, time, location, and provider information.
  • Provider Management: Create, update, and manage provider profiles, including demographic information, specialties, and contact details.
  • Search and Filter: Search and filter patients, appointments, medications, and lab results by various criteria.
  • Written in TypeScript for enhanced type safety
  • Drizzle ORM for type-safe database interaction, schema generation, and migrations
  • Server Components and Server Actions
  • Fully responsive design
  • Styled with Tailwind CSS
  • UI components built with Shadcn/ui

To get started with the application, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies using npm install.
  3. Start the application using npm start.
  4. Access the application through your web browser at http://localhost:3000.

Contributing

Contributions to the application are welcome. To contribute, follow these steps:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch for your feature or bug fix.
  3. Make changes to the code and commit them to your branch.
  4. Submit a pull request to the main repository.

License

The application is licensed under the MIT License.