Skip to content

raxelf/CareLog

Repository files navigation

🏥 CareLog

Web application for managing electronic medical records. Doctors can review patient histories, add notes, and prescribe treatments. Patients can securely access their medical records, prescriptions, and appointments anytime, anywhere.

Node.js Express.js EJS Sequelize PostgreSQL Tailwind CSS


✨ Features

  • 👨‍⚕️ Doctor Dashboard Manage patient records, view medical histories, approve access requests, and write prescriptions.

  • 👩‍💻 Patient Portal View personal medical history, access approved electronic medical records (EMR), and download prescription PDFs.

  • 📅 Appointment Scheduling Patients can take queue numbers and schedule visits; doctors can see upcoming appointments.

  • 🔐 Secure Access Control Patients must request access to their medical records; doctors can review and approve access to ensure privacy.

  • 📄 EMR Viewer & Prescription PDF Download Patients and doctors can view structured EMR entries, and download printable PDF versions of prescriptions for offline use or pharmacy submission.


📸 Previews

🏠 Landing Page

Landing Page

👩‍💻 Patient Dashboard

Patient Preview

👨‍⚕️ Doctor Dashboard

Doctor Preview

📝 Medical Record Access Request

Access Preview


🚀 Getting Started

1. Clone the Repository

git clone https://github.com/raxelf/CareLog.git
cd carelog

2. Install Dependencies

npm install

3. Setup the Database

npx sequelize db:create
npx sequelize db:migrate
npx sequelize db:seed:all

4. Run the Application

npm run dev

Access app in: http://localhost:3000


📄 License

This project is licensed under a custom license. You are free to use, modify, and share for personal and educational purposes. Commercial use is strictly prohibited.


🙋‍♂️ About the Author

Developed by raxelf Feel free to reach out for feedback or collaboration!

About

EMR web app for doctors and patients to securely manage and access medical records online.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published