BaySide Hospital

BaySide Hospital

This website streamlines healthcare by offering appointment scheduling, a symptom checker, health news blog, and an admin dashboard for hospital management.

React Node.js Express.js MongoDB Sass Bootstrap MUI

Key Features:

Role-Based Authentication

Secure access for staff and patients

Symptom Analysis

Matches symptoms with conditions

Appointment Management

Real-time scheduling and tracking

Doctor Content Management

Publish and manage medical articles

About:

BaySide Hospital is a personal project showcasing a comprehensive healthcare platform designed to enhance patient care and accessibility. The website offers a range of features to support our community's health and well-being.

  • Appointment Scheduling: users can easily request and manage medical appointments online.
  • Symptom Checker: this feature helps users make informed decisions about seeking medical care.
  • News/Health Articles: stay informed about various medical topics, preventive care, and health tips through articles written by doctors.

Techstack:

Here's an overview of the key technologies powering my project:

  • Corestack: React, Node.js, Express.js, MongoDB.
  • Styling: Sass, Bootstrap, MUI.
  • Authentication: JSON Web Tokens (JWT).
  • Cloud Services and APIs: Amazon S3, Google Maps API.

User Roles and Permissions:

List of demo accounts that allow you to experience the system from different user perspectives:

List of accounts
  • Admin
    • Manage all user accounts (create, modify, delete)
    • Review, approve, request changes, or delete content created by doctors and head doctors.
    • Generate and view comprehensive reports
  • Head Doctor
    • Create and edit content for the symptom checker tool, including:
      • Symptoms
      • Diseases
      • Articles related to medical conditions
    • Create and publish blog posts for the News & Insights page
  • Doctor
    • Create and publish blog posts for the News & Insights page

Site Navigation:

The following main navigation elements are interactive and will direct users to specific pages or functionalities:

App Screenshots:

Bayside Home Bayside Request Bayside Health Check 1 Bayside Health Check 2 Bayside Health Check 3 Bayside News Bayside News Detail Bayside Symptoms Bayside Disease Bayside Blog