Skip to main content
← All projects

NoticeHub

Every public-institution notice, in one place.

  • Solo developer
  • Active
  • 2025

The problem

Korean public-institution announcements are scattered across hundreds of separate websites — there is no single place to track them.

What it does

NoticeHub aggregates announcements (공지사항) from 245+ public-institution sources, organized by region. Scheduled scrapers (GitHub Actions) collect notices into a Supabase table, a React + Tailwind UI browses and filters them, and a monthly job reports activity.

Stack

  • React
  • Vite
  • Tailwind
  • Supabase
  • GitHub Actions
  • GitHub Pages

My role

  • Solo developer
  • Scrapers
  • Data model (Supabase)
  • UI

Region-organized

Hundreds of public-institution sources arranged by region and sub-entity, so notices are easy to find.

Automated collection

Scheduled GitHub Actions scrape new notices into Supabase and generate a monthly report — no servers to run.

Serverless & free

A React/Vite front-end on GitHub Pages reads Supabase directly — fully serverless and free to host.

NoticeHub architecture — scheduled scrapers, Supabase notices table, React UI
How it works — scheduled scrapers → Supabase → UI