-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Is there an existing issue for this?
- I have searched the existing issues
Feature Description
Currently, our Defolio feature redirects users from the GitHub profile page to a separate repository/page (e.g., recode-awesome-profile).
This has several limitations:
The existing implementation relies on manually adding entries, which is time-consuming.
Users are taken away from the main site, breaking the experience.
Proposed Changes:
Embed Defolio directly within the main site instead of redirecting to another repo.
Use the same UI and layout as the current Defolio repository, but render it inline on the page.
Add Profile Submission Flow:
Add a button (e.g., Add Your GitHub Profile) on the Defolio section.
Clicking opens a form where users can submit their GitHub profile details.
Firebase Integration:
Store submissions, likes, and other metadata in Firebase.
Admin review panel to approve/reject profiles before they appear on the main page.
Acceptance Criteria:
Defolio section displays directly on the main page without redirect.
Submitted profiles only appear after admin approval.
Likes and profile data persist using Firebase Realtime Database or Firestore.
UI matches the existing Defolio repository design.
Use Case
Benefits
Medium β requires:
Frontend changes to integrate the existing Defolio UI into main site codebase.
Firebase CRUD operations for profiles and likes.
Admin review/approval workflow.
Add ScreenShots
No response
Priority
High
Record
- I have read the Contributing Guidelines
- Are you a GSSOC'25 contributor
- I want to work on this issue
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status