Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accountability Tracker

Live: https://accountability-blueprint.vercel.app

A study-plan accountability web app I built to run my own upskilling plan and keep myself honest about daily progress. Plans are broken into phases, days, tasks, and deliverables; every day gets a check-in, and the dashboard shows streaks, completion metrics, and what is slipping.

Features

  • Plan templates: start from a prebuilt blueprint (including the data-career plan I actually follow), a university semester tracker, or build a custom plan phase by phase.
  • Phase timeline with per-day tasks, deliverables, and linked resources.
  • Daily check-ins and completion marking, with streak and progress statistics.
  • Resource library attached to plan days.
  • Plan builder: add phases, days, tasks, and import templates from the UI.
  • Certifications, projects, and milestones tracked alongside the plan.
  • Multi-user: username/password accounts (passwords hashed server-side via a Postgres RPC), emoji avatars, and a read-only viewer mode so someone can audit your progress without an account.

Stack

Deliberately minimal: vanilla HTML/CSS/JavaScript single-page app with Supabase (Postgres) as the backend. No framework, no build step - index.html + js/app.js + js/data.js. The full database schema ships in supabase_schema.sql (users, plans, phases, plan_days, tasks, deliverables, day_resources, user_progress, metrics, checkins, certifications, projects, milestones).

Run your own

  1. Create a Supabase project and run supabase_schema.sql.
  2. Put your Supabase URL and anon key in js/app.js.
  3. Serve the folder statically (or deploy to Vercel as-is).

Notes

Built in 2026 as a personal tool and deployed on Vercel. The Supabase anon key in the client is public by design; access control lives in the database.

About

Study-plan accountability app: phases, daily check-ins, streaks, metrics, resource library, viewer mode. Vanilla JS + Supabase. Live on Vercel.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages