Skip to content

A full-stack application for managing clinic appointments and patient information, featuring a React frontend and a Node.js/Express backend with MongoDB for data storage.

Notifications You must be signed in to change notification settings

MoSalem149/care-clinics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEBI Final Project

DEBI Logo

Care Clinics

Full-Stack MERN Application - Front-end(React.js) & Back-end(Node.js, MongoDB, and Express.js)

Project Drive

The project-related documentation, including the presentation and project requirements, is available on the following Google Drive:

Overview

Care Clinics is a full-stack application designed to manage clinic appointments and patient information. The project consists of a React-based frontend (client) and a Node.js/Express-based backend (server) with a MongoDB database.

Features

  • User-friendly interface for managing appointments.
  • Patient registration and management.
  • Secure user authentication and authorization.
  • RESTful API for managing clinic data.

Team Members

Name Role
Mohamed Salem Front-End Developer
Mohamed Nasr Back-End Developer
Hossam El Sahafy Back-End Developer
Ayman Hassan UI / UX Designer
Ahmed Radwan Front-End Developer

Technologies Used

Front-End

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap
  • React

Back-End

  • Node.js
  • MongoDB
  • Express.js

UI & UX

  • Figma

IDE & Version Control

  • VS Code
  • Git
  • GitHub

Architecture

  • Client: Built with React, providing a responsive user interface.
  • Server: Built with Node.js and Express, serving as the backend API.
  • Database: MongoDB for persistent storage of clinic and patient data.

Project Screens

Header

Header

Footer

Footer

Landing Page

Landing-Page

Patient Home Page

Patient-Home-Page

Sign Up Page

Sign-Up-Page

Login Page

Login-Page

Forget Password Page

Forget-Password-Page

Reset Password Page

Reset-Password-Page

Departments Page

Departments-Page

Contact Us Page

Contact-Us-Page

User Profile Page

User-Profile-Page

Departments Dashboard

Departments-Dashboard

Doctors Dashboard

Doctors-Dashboard

Appointments Dashboard

Appointments-Dashboard

Getting Started

Prerequisites

  • Node.js
  • npm
  • MongoDB
  • Express
  • React

Installation

  1. Clone the repository:
    git clone https://github.com/MoSalem149/care-clinics.git