Skip to content

Dentanoid/Patient-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

239 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patient Client

A web application for booking and managing appointments

Features

Clinic Search:

  • Find dental clinics by location, name, or on an interactive map
  • Filter clinics by proximity and availability

Appointment Booking:

  • View available times and book appointments in just a few clicks
  • Cancel or reschedule your bookings easily

Personal Dashboard:

  • See all your upcoming and past appointments
  • Get real-time updates and notifications for changes or reminders

Interactive Map:

  • Visualize clinics and available slots on a map
  • Get directions and travel options

Notifications & Email Subscriptions:

  • Subscribe to email updates for appointment confirmations and reminders
  • Manage your notification preferences

Authentication:

  • Secure sign up and sign in for patients
  • Privacy-first: your data is protected

Responsive Design:

  • Works on desktop, tablet, and mobile

Getting Started

Prerequisites

  • Node.js (v18 or later recommended)
  • npm (comes with Node.js)

Installation

If you do not have NodeJS installed, you can use Homebrew (on macOS):

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

If this command does not work, check here

Install NodeJS with Homebrew

brew install node

Running the Patient Client

  1. Install dependencies:
    npm install
    
  2. Start the development server:
    npm run serve
    
  3. Open your browser and go to http://localhost:8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors