This is a submission for the DEV Weekend Challenge: Community
The Community
DevHub was built for developers who crave a real community — not just another Discord server or Slack workspace that gets buried in noise. We built this for indie hackers, bootcamp grads, open-source contributors, and dev teams who want a dedicated space to share knowledge, coordinate events, and actually connect with each other. The kind of community where you post a question and get a thoughtful threaded reply, not a reaction emoji.
What I Built
DevHub — The Developer Community Platform is a full-stack web application that brings together everything a developer community needs in one place:
Threaded Discussions — Markdown-powered posts with nested replies, upvoting, and category filtering. Think Reddit meets GitHub Discussions.
@Mention Notifications — Tag someone in a comment and they get notified instantly. Real-time awareness without the noise.
Event Hub — Create and RSVP to meetups, hackathons, and workshops with support for virtual links and cover images.
Resource Library A curated, upvotable collection of tools, tutorials, and articles with tag-based filtering and bookmarking.
Member Profiles — Developer cards with bios, skill tags, and social links (GitHub, LinkedIn, Twitter, portfolio).
Nova AI Assistant — An integrated AI chatbot powered by Gemini/GPT that helps with coding questions, debugging, and even has voice output via text-to-speech.
Admin Dashboard — Role-based access control (admin/moderator/user) with content moderation tools and sidebar ad management.
Demo
https://devhub-ecru.vercel.app/
Code
my github is private
How I Built It
Frontend:
React 18 + TypeScript + Vite for a blazing-fast SPA
Tailwind CSS + shadcn/ui for a dark-mode-first, developer-centric design system
React Router for client-side routing, TanStack Query for data fetching
React Markdown for rich content rendering, Recharts for admin analytics
Backend:
PostgreSQL database with 11+ tables and full Row Level Security
Auth system with email verification, password reset, and role-based access
Edge Functions for the Nova AI assistant (chat + voice/TTS)
Storage for user avatars, post images, and event covers
AI Integration:
Nova AI Gateway connecting to Nova 2 Lite and Nova Act
Text-to-speech voice responses via a dedicated edge function
Design Philosophy:
Monospace accents + Git-inspired UX language (git push --comment, // no threads found)
Dark mode by default, because we're developers
Every interaction feels like home — from the terminal-style loading states to the commit-message button labels
Top comments (0)