DEV Community

Armab_dev
Armab_dev Subscriber

Posted on

Weeken Challenge Submission

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)