Search Portal

Use search queries to find resources, documents, events, webinars, or admin configurations.

Developer TODO Checklist:

  • Search API Endpoint: Implement `GET /api/search?q=query` to perform full-text searching across tables (Events, Webinars, Resources, Announcements).
  • Granular Access Controls: Filter search outcomes by user role. If a General member searches, hide results tagging to Pastoral or Board only.
  • Frontend Debouncing: Setup a search input field with standard React debouncing (e.g. using `use-debouncy` or custom timeout hook) to avoid overloading the API on keystrokes.