Back to work
SaaS

PETRA International Grants Dashboard

The Petra International Grants Dashboard is a web platform for Universitas Kristen Petra (Petra Christian University) that brings every international grant and funding opportunity into one searchable place. Public users (lecturers, researchers, students) can browse, filter, and bookmark opportunities, while the International Office manages the catalog from an admin panel. Every change an admin makes is pushed live to all connected dashboards within seconds. The result is a single, always-current source of truth for international funding across the university.

dashboard-international-grants.vercel.app
Open ↗

The problem

Scattered information: Grant opportunities are spread across emails, spreadsheets, PDFs, and external websites, so people miss them or find them too late. Missed deadlines: Without a shared calendar and clear deadline view, applications lapse before anyone notices. Hard to match: Researchers struggle to know which grants actually fit their faculty or program. Stale, duplicated data: Manually maintained spreadsheets quickly fall out of date and contradict one another. No audit trail: There is no clear record of who changed what, or when a grant was added, edited, or archived.

Purpose

To provide Petra Christian University with a centralized, real-time, and easy-to-use platform for discovering, managing, and matching international grants — increasing the visibility of funding opportunities and helping faculty and researchers act on them before deadlines pass.

Features

  • Dashboard with KPIs and live charts
  • Browse, search, filter, and sort grants
  • Deadline calendar
  • Faculty & program drill-down
  • Grant matching by faculty/program
  • Local bookmarks (synced when signed in)
  • Dark mode and mobile-responsive layout
  • [Admin] Full create/read/update/delete (CRUD) on grants
  • [Admin] Upload attachments to Supabase Storage
  • [Admin] Archive and restore grants
  • [Admin] Activity log (audit trail)
  • [Admin] Realtime updates across every open dashboard
  • [Admin] Auto-archive of expired grants
  • [Admin] Role-gated UI (admin / viewer)