{"repo":"manjurulhoque/threadly","free":true,"listed":false,"github":"https://github.com/manjurulhoque/threadly","clone":"git clone https://github.com/manjurulhoque/threadly.git","description":"A real-time discussion platform inspired by Threads, built with Golang and Next.js. Enables users to create, engage with, and manage threaded conversations seamlessly.","language":"Go","stars":41,"topics":["gin","gin-framework","gin-gonic","golang","nextjs"],"license":null,"category":"auth-billing-email","readme_excerpt":"Threadly A modern social media platform built with Next.js and Go, featuring real-time messaging, dark mode, and a clean UI. Live: Demo Features - 🔐 Authentication with NextAuth.js and JWT - 🌓 Dark/Light mode theming - 💬 Real-time chat messaging - 🧵 Thread creation and interactions - 💖 Like/Unlike functionality - 🔔 Real-time notifications - 👥 User profiles and following system - 🤝 Community features // todo - 📱 Responsive design - 🔍 User search functionality // todo - 🖼️ Image upload support // todo - 🌐 WebSocket integration Preview Home Page Profile Page Single thread with comments Page Notifications Page Real time chat Page Tech Stack Frontend - ⚛️ Next.js 14 (App Router) - 🎨 Tailwind CSS - 🔄 Redux Toolkit - 🎭 Shadcn/ui Components - 🎣 React Hook Form - ✨ TypeScript - 🔒 NextAuth.js - 🌐 WebSocket (react-use-websocket) - 📅 date-fns - 🎯 Zod Validation Backend - 🚀 Go - 🎯 Gin Framework - 🗄️ PostgreSQL - 🔑 JWT Authentication - 🔄 GORM - 🌐 WebSocket - 🔒 bcrypt Getting Started First, run the development server: Open http://localhost:3000 with your browser to see the result. Environment Setup Create a .env file in the frontend directory with the following variables: env NEXTAUTH URL=http://localhost:3000 NEXTAUTH SECRET=your-secret-key BACKEND BASE URL=http://localhost:8080 Create a .env file in the backend directory: env DB HOST=localhost DB USER=your-db-user DB PASSWORD=your-db-password DB NAME=threadly DB PORT=5432 JWT SECRET=your-jwt-secret Learn More To","default_branch":null,"files":null,"tree":[],"storefront":"/r/manjurulhoque","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/manjurulhoque/threadly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}