Smartchat
The tutor answers a request by picking a reply. There is no keyboard: only the few answers that fit the moment are offered, and each one moves the booking a step.
One platform for learning.
Mktab began in 2020 as a remote-teaching tool with a C# API behind it. By 2022 it had become mktab-lite, a Vue 3 app where a student finds a tutor, talks to them, books, pays and joins the lesson by video without leaving the app.
Its most distinctive idea is Smartchat: safe, essential chat with no keyboard. Students and tutors reply with pre-filled messages, which keeps every conversation clear-cut, filters out spammers, and moves a request forward one step at a time, from a first hello to an assessment call, a booking and a payment plan.
The pieces below are mktab-lite itself: its original Vue components, each mounted on its own and playing through by itself until you tap it. Supabase and the payment backend are replaced by an in-memory stand-in, so nothing leaves this page.
The tutor answers a request by picking a reply. There is no keyboard: only the few answers that fit the moment are offered, and each one moves the booking a step.
Two steps from the tutor's class builder: the days the class runs, and the payment plans students can choose from, at the tutor's own prices.
Each class has a link of its own. The student sees the class and its timetable, picks one of the tutor's plans and confirms. Nothing is charged until after the lesson.
Navigation and settings icons, taken from mktab-lite's own icon components.
346 commits, made on 155 separate days, in 11 repositories.
And 8 smaller repositories, with 104 commits between them.