K.F logo

Meeting Scheduling Feature for Doctors and Employees

Project Overview

Implemented a meeting-scheduling feature for occupational health professionals and employees with health issues, meeting user needs within a two-month deadline through detailed requirements gathering and collaboration.

Timeline

2 person-months

Role

Full-stack Engineer

Company

mediPhone, inc.

Team

3 members — UI/UX Designer, PO, Full-stack Engineer (me)

Tech Stack/ Tool

JavaScript, TypeScript, Vue.js, Python, Django REST Framework

Impact

Delivered a secure, centralized scheduling feature within two months, enabled instant time-slot booking without page reloads, and improved usability with positive client feedback.

The Situation

Background

The client relied on Google Calendar, which lacked integration with their health management system and raised security concerns.

The Challenge

Deliver a secure, integrated scheduling system that supports real-time availability and smooth booking within a two-month timeline.

The Solution

I designed the database, built RESTful APIs with Django REST Framework, and implemented a Vue.js frontend for instant booking without page reloads.

My Role

Owned backend architecture and API design, and built the scheduling UI in Vue.js in collaboration with the PO and UI/UX designer.

Key Features & Screenshots

Real-Time Availability

Real-Time Availability

Users can view available time slots in real-time and book appointments instantly without page reloads. Built with Django REST API and Vue.js for a seamless, responsive booking experience.

Flexible Scheduling System

Flexible Scheduling System

HR teams can create customizable meeting schedules with support for both one-time appointments and recurring events (daily, weekly, monthly patterns). The intuitive interface eliminates scheduling complexity and reduces administrative overhead.

Outcomes

Delivered a secure, centralized scheduling feature within two months, enabled instant time-slot booking without page reloads, and improved usability with positive client feedback.