Skip to content
Back to Projects
Open SourceCompleted

Service Booking Platform

A team cohort project built with Django and PostgreSQL. Clients can schedule home, office, and repair services. Contractors register, set their availability, and receive job requests. An automated calendar system syncs client and contractor schedules in real time, preventing overlaps. Built as part of a structured group learning cohort — real project, real stack, collaborative delivery.

Backend DeveloperStarted Jan 20240 stars0 forks

// Tech Stack

PythonDjangoPostgreSQLDockerGitCalendar API

Key Features

  • Client-facing booking — schedule home, office, and repair services
  • Contractor management — register, set expertise, manage availability
  • Real-time calendar sync — prevents double-booking across clients and contractors
  • Conflict detection — automated overlap prevention on booking creation

Challenges Faced

  • Calendar conflict detection — ensuring no double-booking under concurrent requests
  • Contractor availability modelling — flexible schedules with service type constraints
  • Collaborative delivery in a cohort — coordinating across multiple developers with different levels

Key Learnings

  • 💡Django ORM — complex relational queries across bookings, contractors, and schedules
  • 💡Calendar API integration — real-time sync between client and contractor calendars
  • 💡Team-based development workflow — branching, code review, and delivery coordination