Product designer
Figma
Rajasthan
Job Type
Freelance
Salary
125000
Posted
Dec 5, 2025
Skills & Tags
Reacttailwindnodejspythonfigma
About the role
Build a simple dentist appointment booking website where patients can book their appointment using OTP verification (no login required).
An admin panel will allow the clinic staff to view, approve, or manage all bookings.
---
💡 System Overview
🧍 Patient Side (Public Website)
Clean homepage with clinic info and “Book Appointment” button.
Booking form fields:
Name
Mobile number / Email
Appointment date
Time slot
Optional note (reason for visit)
When user submits:
1. System sends OTP to entered mobile/email.
2. Patient verifies OTP.
3. Booking is created and a confirmation token/booking ID is shown.
Patients can check their booking status using the token or phone number.
🩺 Admin Side (Clinic Staff Panel)
Secure login for single admin user.
Admin dashboard features:
View all booked appointments (sorted by date/time).
Mark slots as:
✅ Confirmed / Approved
🕓 Pending
❌ Cancelled
Define available dates and time slots (e.g., Monday–Friday, 9 AM–5 PM).
View today’s and upcoming appointments in a table.
Option to print or export daily schedule.
🌍 Public View
Public page showing:
Available/open appointment slots (updated in real time when booked).
Booked slots hidden or marked unavailable.
Patients can book only from open slots.
---
🔄 Booking Flow
1. Patient opens website → clicks “Book Appointment.”
2. Fills in name, phone/email, date, and time.
3. System sends OTP.
4. Patient enters OTP → booking confirmed.
5. Admin sees booking in dashboard and can mark it as confirmed/cancelled.
6. Public slot availability updates automatically.