A web application for booking and managing appointments
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
- Node.js (v18 or later recommended)
- npm (comes with Node.js)
If you do not have NodeJS installed, you can use Homebrew (on macOS):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
If this command does not work, check here
brew install node
- Install dependencies:
npm install - Start the development server:
npm run serve - Open your browser and go to
http://localhost:8080