Skip to main content
Mohamed Laraiche Logo

Doctor Appointment Web Application

Overview

This is a Dental Doctor Appointment web application, created as a client-style project to showcase my frontend skills in a practical context.


The Spark

Building my ultimate portfolio meant focusing on real-world projects. I followed a polished Figma community design to build a product that addresses medical appointment booking needs.


The Challenge

There was no immediate client problem driving this — instead, I aimed to build a streamlined, intuitive booking system for doctors, hospitals, clinics, and agencies building on their behalf.


My Role

Position: Full-stack developer (frontend focus)
Mode: Solo
Constraints: None — a self-driven project to demonstrate skill


Approach & Process

  • Frontend: Next.js 15 with App Router, Tailwind CSS, TypeScript
  • Backend: Express.js and MongoDB for API and data storage
  • Design: Adapted a Figma design for accessibility, responsiveness, and ease of use
  • Mindset: Focused on combining frontend polish with reliable backend functionality

Key Features

  • Appointment scheduling and management for medical professionals
  • Responsive UI tailored for doctors, clinics, and hospitals
  • Easy branding customization for different medical organizations
  • Fast performance with smooth user interactions

The Outcome

  • Performance: 90+ Google Lighthouse score indicating high speed and quality
  • Reusability: Can be customized easily with branding tweaks to serve any medical provider
  • Quality: Professional UI and reliable booking flow

Reflection

This project reinforced the importance of blending polished UI with a solid backend.
It showed me the impact of small UX details on complex booking flows.

If revisited, I’d consider adding:

  • Role-based access control for different user types
  • Notification and reminder systems
  • Analytics dashboards for appointment trends