Skip to content

DevnTalk is a web application designed for seamless video communication. It includes features such as video calling, user authentication, and various UI components to enhance user experience.

Notifications You must be signed in to change notification settings

Coderx85/DevnTalk

Repository files navigation

DevnTalk DevnTalk Logo

A modern developer collaboration platform built for remote teams. DevnTalk seamlessly integrates real-time communication, live streaming, and structured meetings to enhance team productivity.

DevnTalk Homepage

✨ Key Features

under-computer

Smart Workspaces

  • Create & join dedicated team spaces
  • Role-Based Access Control (RBAC)
  • Customizable workspace settings
meeting-room

Real-Time Communication

  • HD video meetings with screen sharing
  • Live streaming for announcements
  • Integrated chat during calls
GitHub Integration

GitHub Integration

  • Link discussions to repositories
  • Review pull requests together
  • Track issues in context

🛠️ Tech Stack

Frontend Core

React 19 Next.js 15 TypeScript 5

UI & Design

Tailwind CSS 4 Radix UI Lucide React

State & Forms

Zustand React Hook Form Zod

Communication

Stream Video SDK

Security

Clerk

Database

PostgreSQL Drizzle ORM

DevOps & Tools

ESLint 9 Prettier Husky Docker

🏁 Getting Started

Prerequisites

  • Node.js 18+
  • Docker (optional)
  • Git

Quick Start 🚀

  1. Clone & Install
git clone https://github.com/Coderx85/DevnTalk.git
cd DevnTalk
npm install
  1. Environment Setup 🔐

  2. Copy the example environment file:

cp .env.example .env.local
  1. Update the following variables in .env.local:
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: Your Clerk public key
  • CLERK_SECRET_KEY: Your Clerk secret key
  • STREAM_API_KEY: Your Stream API key
  • STREAM_API_SECRET: Your Stream secret key
  • DATABASE_URL: Your PostgreSQL connection string
  • RESEND_API_KEY: Your Resend API key

Note: Never commit .env or .env.local files to the repository

  1. Development
npm run dev     # Start with Turbopack
# or
docker compose up --build   # Start with Docker

Visit http://localhost:3000

About

DevnTalk is a web application designed for seamless video communication. It includes features such as video calling, user authentication, and various UI components to enhance user experience.

Resources

Stars

Watchers

Forks

Languages