Online doctor appointment booking app — schedule, reschedule, and manage appointments seamlessly.
EasyDoc is a full-stack web application that streamlines the process of booking doctor appointments. Patients can browse doctors by specialty, view availability, and book, reschedule, or cancel appointments — all from one clean interface.
In Nepal, booking a doctor appointment often means long phone queues or in-person visits just to secure a slot. EasyDoc digitizes this process, making healthcare access more convenient and reducing no-shows through automated reminders.
The backend exposes a RESTful API built with Express.js, with MongoDB storing patient, doctor, and appointment data. JWT-based authentication protects all sensitive routes. The React frontend communicates with the API via Axios, with state managed using React Context. Figma designs served as a direct reference throughout development, ensuring pixel-accurate implementation.
EasyDoc demonstrates end-to-end MERN stack development — from database modeling to API design to a polished, Figma-driven frontend. The project was completed in May 2025 as part of the BSc Computer Science curriculum at Herald College Kathmandu.