Description 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?
Reactions are currently unavailable
You can’t perform that action at this time.
Problem
Proposal
Notes
adminandverifiedbooleans:monstar/backend/src/domains/identity/users/user.model.ts
Lines 16 to 18 in 6772555
verifiedtoday means email-verified, not "trusted to post jobs", so this needs a new club-rep role or flag.Open questions