/repo-watch

Watch for changes to Supabase repositories in real time

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

logo

Repo Watch

Watch for changes to Supabase repositories in real time

Demo

Made as part of Supabase Launch Week 5 Hackathon

Built With

supabaselogo supabaselogo

Features

  • Real time* updates for github events (PRs, issues, comments, pushes)
  • Filter according to username, repository, event type
  • Direct links to corresponding github pages
  • Universal view (all repos) & per-repo view

*within the minute

How it Works

This project makes heavy use of Supabase features:

  • Cron job hosted on supabase triggers an edge function every minute
  • Edge function polls the GitHub API for events, processes them and stores them in database (hosted by Supabase, of course!)
  • Changes to the database are broadcasted to the frontend via Supabase Realtime

Future Plans

  • Webhook based fork & setup tools to support more repositories (see #3)
  • More information for repositories (e.g. number of stars today)
  • Better body/summary information

Acknowledgements

Icons from Octicons

Font from Supabase