Skip to content

Move the jobs board in-app and let verified club reps post jobs #248

Description

@jenul-ferdinand

Problem

  • Jobs live on an external Notion board that we treat as the source of truth.
  • Notion is not reliable for this:
    • No owner keeps it current, so postings go stale.
    • Anyone with the link edits it; there is no check on who posts.
    • It sits outside the app, so it is not tied to accounts, moderation, or notifications.

Proposal

  • Bring the jobs board into the app so MonSTAR owns and serves the postings.
  • Let verified club reps post their own jobs directly on the site instead of routing everything through one Notion page.

Notes

  • There is no jobs feature or club-rep concept in the codebase yet. The user model only has admin and verified booleans:
    admin: { type: Boolean, default: false },
    verified: { type: Boolean, default: false },
  • verified today means email-verified, not "trusted to post jobs", so this needs a new club-rep role or flag.

Open questions

  • How does someone become a verified club rep? Manual admin approval, or a self-serve request with review?
  • Do postings need admin moderation before they go live?
  • Should postings expire or need renewal so the board stays fresh?

Metadata

Metadata

Labels

backenddatabaseMongoDB schema, indexes, migrations, queries, and data integrity.enhancementNew feature or requestfrontendpriority: mediumNormal priority. Pick up after high-priority items are clear.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions