Hamidooh / devconnect
git clone https://github.com/Hamidooh/devconnect.git
A modern, full-stack social networking platform designed specifically for software developers, creators, and engineers to share projects, stories, and ideas.
+0
stars, 24h Β· #31,381
+~0
stars, 7 days Β· #31,856
+97
stars, 30 days Β· #4,947
97
β
total
2
forks Β· 0 open issues
Star history (as recorded here)
LanguageTypeScript
Licenseβ
Created2026-09-25 (26d ago)
Last push11d ago
Watchers0
OwnerUser
Links
- GitHub: github.com/Hamidooh/devconnect
- Homepage: https://devconnect-sage-pi.vercel.app
- Releases Β· Issues Β· Hacker News mentions
README excerpt
# DevConnect π > A modern, full-stack social networking platform designed specifically for software developers, creators, and engineers to share projects, stories, and ideas. --- ## π Overview **DevConnect** is a developer-first social hub combining the visual engagement of modern social media with features built around engineering workflows. Share your daily builds with **Developer Stories**, publish project updates and code snippets in the **Feed**, engage through **Direct Messaging**, and build your developer network. --- ## β¨ Features - **πΈ Developer Stories**: Share 24-hour disappearing progress updates, snippets, or reshare posts into stories with full view tracking. - **π° Interactive Feed**: Create posts with text and image attachments. Like, comment on, and save posts to your private collection. - **π Explore & Search**: Discover developers and trending posts with unified instant search. - **π¬ Direct Messaging**: 1-on-1 private messaging to chat and collaborate directly with other engineers. - **π Real-time Notifications**: Instant alerts whenever users follow you, like your posts, or drop comments. - **π€ Customizable Profiles**: Personalize your profile with custom bios, profile avatars, cover images, and track your followers and following lists. - **π Dark & Light Modes**: Seamless theme switching with system preference detection and localStorage persistence. - **π Secure Authentication**: Integrated credentials authentication powered by NextAuth.js with password hashing. --- ## π οΈ Tech Stack | Layer | Technology | |---|---| | **Frontend** | Next.js 16 (App Router), React 19 | | **Language** | TypeScript | | **API & Data** | GraphQL, Apollo Server, Apollo Client SSR | | **Database & ORM** | Prisma ORM with LibSQL / SQLite (Turso cloud compatible) | | **Authentication** | NextAuth.js | | **Styling** | Custom Vanilla CSS Design System with CSS Variables | --- ## π Project Architecture [code] --- ## π‘ GraphQL API Reference The app exposes a unified GraphQL endpoint at `/api/graphql`. Key operations include: ### Queries - `feed`: Fetch the authenticated user's home timeline. - `explore`: Fetch global trending and recent posts. - `getStories`: Fetch active (non-expired) 24h stories. - `getMessages(userId)`: Fetch chat history with a specific developer. - `getNotifications`: Fetch all interaction alerts. - `searchUsers(query)` / `searchPosts(query)`: Search platform content. ### Mutations - `createPost(content, mediaUrl)`: Publish a new post. - `createStory(mediaUrl, sharedPostId)`: Post a new story. - `likePost(postId)` / `unlikePost(postId)`: Toggle post likes. - `savePost(postId)` / `unsavePost(postId)`: Bookmark posts. - `createComment(postId, content)`: Comment on a post. - `sendMessage(receiverId, content)`: Send a direct message. - `followUser(userId)` / `unfollowUser(userId)`: Follow or unfollow a user. - `updateProfile(...)`: Update bio, username, and avatars. --- ## π License Copyright Β© 2026. All rights reserved. Unauthorized cop