Skip to content

Feature/referral program - #104

Merged
MistryVishwa merged 2 commits into
MistryVishwa:mainfrom
Rudra-clrscr:feature/referral-program
Jul 16, 2026
Merged

Feature/referral program#104
MistryVishwa merged 2 commits into
MistryVishwa:mainfrom
Rudra-clrscr:feature/referral-program

Conversation

@Rudra-clrscr

Copy link
Copy Markdown
Contributor

closes #97

Rudra-clrscr added 2 commits July 16, 2026 02:20
A bad merge (af4c4d9) duplicated the ai tutor/chat/quiz/flashcards/
concept-map/study-plan/guide function block twice in lib/ai.ts (once
around the topic-analyzer addition, once around the essay-grader
addition) and dropped the embedding-generation helper entirely,
breaking the build for every route that imports from this file.

Also migrate the document-upload route off pdf-parse's old v1
function api to v2's class-based api, since package.json already
points at pdf-parse ^2.4.5 but the import path (pdf-parse/lib/pdf-parse)
and call site were still v1-shaped and unresolvable.
Adds a shareable per-user referral link, a referrals table tracking
referrer/referred pairs through pending -> completed, and an atomic RPC
that awards bonus credits to both parties on completion. Referral
codes are captured client-side from ?ref= on any auth page and
redeemed during signup, guarded against self-referral and duplicate
redemption (referred_user_id is unique). Profile page now shows the
referral link plus invite/credit metrics.
Copilot AI review requested due to automatic review settings July 15, 2026 21:18
@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the vishwamistrylearning-1037's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

MistryVishwa
MistryVishwa previously approved these changes Jul 16, 2026
@Rudra-clrscr
Rudra-clrscr dismissed MistryVishwa’s stale review July 16, 2026 11:35

The merge-base changed after approval.

@MistryVishwa MistryVishwa added ssoc26 Main tag identifying the repository for Social Summer of Code 2026 Hard 40 Points labels Jul 16, 2026
@MistryVishwa
MistryVishwa merged commit f4f782e into MistryVishwa:main Jul 16, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Hard 40 Points ssoc26 Main tag identifying the repository for Social Summer of Code 2026

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Referral program for bonus credits

3 participants