Skip to content

Bring the events module to production readiness #252

Description

@Lakes41

Difficulty: Advanced | Type: Feature

Background: NEXT_PUBLIC_FEATURE_EVENTS defaults to true in mock mode but false in prod, gating /events/*, implying the events module exists but isn't yet considered production-ready.

Problem: Without a documented reason the events module is prod-disabled, contributors have no clear target for what "done" looks like — the gap between "works in the demo" and "safe to ship" needs to be made explicit and closed.

Expected Outcome: A documented gap analysis between the current /events/* implementation and production requirements (error handling, empty/loading states, real data validation, access-gating correctness), followed by fixes closing that gap, with the flag flipped to true by default in prod once complete.

Suggested Implementation: Audit /events/* pages against the same production bar as the member/admin dashboards (loading states, error boundaries, gated-access correctness per resource policy), fix identified gaps, and update the default in lib/features.ts and .env.example once the module passes review.

Acceptance Criteria:

  • A short audit doc/PR description lists every gap found and how each was addressed.
  • Events pages have equivalent loading/error/empty-state handling to the rest of the app.
  • Default flag value is flipped to true for prod only after the above is complete and reviewed.

Likely Affected Files/Directories: app/events/*, lib/features.ts, .env.example

Labels: feature, GrantFox OSS, Maybe Rewarded, Official Campaign | FWC26

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    GrantFox OSSGrantFox Open Source Sponsorship program tagMaybe RewardedIssue may qualify for a reward upon successful completion per campaign rulesThird CampaignOfficial FWC26 campaign issue — eligible for campaign scoring and rewardsfeatureNew feature, enhancement, or functional addition

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions