Skip to content

A REST API for managing dentistry clinics - Backend Graduation Project

Notifications You must be signed in to change notification settings

MuhammedMagdyy/Dentist-Clinic-Management

Repository files navigation

Dentist Clinic Management - Graduation Project

Table of Contents

Introduction

A website that manages clinics in the Faculty of Dentistry at October 6 University, optimizing reservations, patient transfers, and electronic diagnoses to replace paper records. It enhances care quality, reduces errors, facilitates communication among healthcare providers, and gathers health information for research and education. Ensuring access to patient diagnoses overcomes the limitations of paper records.

Technologies

  • JavaScript
  • Nodejs (v18 or higher)
    • Express.js
  • Sequelize (ORM)
  • MySQL

Features

  • Patient Management:

    • Storage of patient information, including personal details and medical history.
    • Appointment scheduling for patients.
  • Appointment Management:

    • Booking of appointments by nurses.
  • Staff Management:

    • User accounts and roles for dentists, and nurses.
    • Sending emails for resetting passwords.
  • Medical Records:

    • Storage and retrieval of patient dental records.
  • Security:

    • Access control and user authentication to protect patient data.

Screenshots

Nurse Services

nurse-services

Medical History

medical-history

Booking an Appointment

add-appointment

Schema

schema

Setup

To set up this repository locally, follow these steps:

  1. Clone the repository
https://github.com/MuhammedMagdyy/Dentist-Clinic-Management.git
  1. Change the project's directory
cd Dentist-Clinic-Management
  1. Install required packages using npm install
  2. Configure the environment variables
  3. Use npm start to run development mode

About

A REST API for managing dentistry clinics - Backend Graduation Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published