Skip to content

GitHub Social Platform built with Experimental Edge - Next.js App Router, Shadcn UI, tRPC, Clerk Auth, Drizzle Orm, Neon Serverless

License

Notifications You must be signed in to change notification settings

amirfakhrullah/gh-social

Repository files navigation

GitHub Social

A social media platform for GitHub users built mostly with Experimental Edge stacks.

Warning This project is using Next.js App Router, which is not production-ready yet. This project is built for learning/testing these stacks

Demo

demo1

demo2

demo3

Features

  • You can follow/unfollow users, fork/star repositories and everything will sync-up with your GitHub account
  • You can share repositories in a post to share/promote/discuss it with your GitHub followers
  • Users can scroll through timeline in homepage to view the latest posts, trending posts and posts made by the users that you followed on GitHub
  • Notifications feature - view notifications in real-time when someone starring your repositories, share it in a post, comment or like your posts
  • User profile - you can view users profile, followers, following, posts, repositories, liked posts and comments

Tech-stacks

Deployments/Hosting

Others

Reference

I would like to shoutout ploskovytskyy for open-sourcing his edge project which helped me a lot in configuring these edge stacks

Getting Started

Clone or fork the repository

To clone

git clone https://github.com/amirfakhrullah/gh-social.git

Install

Copy .env.example to .env and update the credentials

cp .env.example .env

Install the dependencies (I'm using pnpm)

pnpm i

Run

pnpm dev

License

License under the MIT License

About

GitHub Social Platform built with Experimental Edge - Next.js App Router, Shadcn UI, tRPC, Clerk Auth, Drizzle Orm, Neon Serverless

Topics

Resources

License

Stars

Watchers

Forks