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.