Fig. 5 · chalk

Chalk

Chalk is an SMS habit tracker. You text a habit to it each day, and it tracks those habits on a live dashboard. The backend is a Node.js and Express service that handles Twilio SMS webhooks and runs the cron scheduling behind the daily prompt; the dashboard is a React and Vite app that reads Supabase with realtime updates, and the database behind it is Supabase on Postgres.

Role

Self-directed project

Type

SMS habit tracker

Stack

Node.js, Express, Twilio, React, Vite, Supabase

What was built

Fig. 5. Chalk's loop: a habit is sent as a text message, the Twilio webhook hands it to the Express backend, and it lands on the React dashboard through Supabase.