Skip to content
ProjectsWritingAboutCVLinks
WA
Hire me
HomeProjectsWritingAboutCVLinks

Have a useful problem?

Let's make the next
thing worth using.

© 2026 Wasif AliBuilt around evidence, not hype. Privacy
WASIF ALI
Home/Projects/Appointly

Case study, Mobile + Backend

Appointly
Appointment platform · Flutter + Django

Appointment booking with in-app chat and voice/video calls: a Flutter app with a Django backend, built end to end.

In active development.Mobile + Backend
View source All projects

Context

The problem

Booking an appointment is only half the job — patients and providers also need to talk before and after it. Appointly keeps booking, chat and calls in one place instead of three apps.

My role: Solo developer — Flutter frontend and Django backend.

Implementation

How it works

Book first

Appointments, users and chat history live in the app with SQLite, so the core flow works before any server is involved.

Add the server

Django serves auth (JWT) plus chat and call services, with chat/call data in MongoDB collections.

Connect calls

A WebRTC call screen follows the backend call protocol for signalling between callers.

Implementation highlights

  • Appointment booking with local persistence
  • In-app chat rooms and messages (MongoDB)
  • WebRTC voice/video call screen matching the backend call protocol
  • Django auth with JWT; chat and call services wired in settings/URLs/ASGI

Evidence

What can be verified

The points below summarize the public repository and owner-provided CV where noted. Read the source for implementation details before drawing further conclusions.

Repos2

appointly-frontend (Flutter) and appointly-backend (Django).

ServicesChat + Call

Two Django service apps wired into the backend.

Boundaries

Limitations and next questions

  • Frontend and backend are not yet connected end to end in a public deployment; integration is in progress.
  • No public demo yet — the app runs locally while the hosted backend is being finished.
Evidence-first note: a live demo demonstrates an interface and workflow; it does not by itself prove security, scale, or real-world impact.

Technical overview

FlutterDartDjangoPythonMongoDBJWTWebRTCSQLite

Project links

Inspect the original implementation and, where available, the live application.

Repository

Last content review: 14 November 2026. Details may change as project repositories evolve.

Continue exploring

Related work.

Mobile + Backend

EduRace

A gamified MCQ learning and racing platform: real-time multiplayer quiz battles with leaderboards, teacher dashboards and AI-enhanced insights — built with Flutter and Firebase.

Full-Stack

University Course Management System

A university course platform with student/admin roles, secure login and full course management — built for FSD Lab 08.