Skip to content

Title: feat: community and support features#276

Open
abbakargarba wants to merge 7 commits into0xVida:mainfrom
abbakargarba:feature/create-community-and-support-features
Open

Title: feat: community and support features#276
abbakargarba wants to merge 7 commits into0xVida:mainfrom
abbakargarba:feature/create-community-and-support-features

Conversation

@abbakargarba
Copy link

closes issue #255


feat: community and support features

Summary

This PR introduces a Community Hub with the following sections:

  • Discussion (GitHub Discussions embed)
  • Support Tickets (support form)
  • Community Guidelines
  • Contributors list
  • Comments demo (with moderator toggle)

Backend API Routes Added

  • GET /api/contributors — Proxies GitHub contributors
  • POST /api/ticket — Creates support tickets (creates a GitHub issue if GITHUB_TOKEN is configured)

New Components

  • SupportForm
  • ContributorRecognition
  • Enhanced CommentSection

UI & Navigation Updates

  • Integrated shared responsive Navbar and Footer
  • Added “Community” link (desktop + mobile navigation)
  • Removed duplicate/unused layout copies
  • Ensured consistent navigation imports

Documentation

  • Added community-guidelines.md
  • Added screenshot instructions
  • Included required screenshots under screenshots/

Files Changed (High Level)

New

  • frontend/src/app/community/*
  • SupportForm.tsx
  • ContributorRecognition.tsx
  • frontend/src/app/api/*
  • community-guidelines.md
  • screenshots/*

Updated

  • Navbar.tsx
  • Footer.tsx
  • Navigation-related imports

Removed

  • Duplicate/unused layout copies

Testing & Verification

Start Development Server

npm run dev

Visit

Functional Checks

  • Submit support form → verify /api/ticket

    • Check server logs
    • Confirm GitHub issue creation (if GITHUB_TOKEN is configured)
  • Confirm contributor grid populates via /api/contributors

  • Test comment moderation toggle


Screenshots

Located in screenshots/:

  • homepage-mobile.png.png
  • community-page.desktop.png.png
  • community-page.mobile.png.png
  • contributors.desktop.png.png
  • contributors.mobile.png.png
  • comment-section-mobile.png.png
  • support-ticket.desktop.png.png

@vercel
Copy link

vercel bot commented Feb 26, 2026

@abbakargarba is attempting to deploy a commit to the vidatg's projects Team on Vercel.

A member of the Team first needs to authorize it.

@abbakargarba
Copy link
Author

we are good togo @0xVida

@0xVida
Copy link
Owner

0xVida commented Feb 26, 2026

Please recheck and fix errors causing lint and build to fail
Also sync conflicting files

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants