πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 Β· 97 β˜… 2026-10-22 Β· 97 β˜…
LanguageTypeScript
Licenseβ€”
Created2026-09-25 (26d ago)
Last push11d ago
Watchers0
OwnerUser

Links

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