Skip to content

akdevsaha-dev/flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow - Real-time Chat Application

A modern, real-time chat application featuring 1-on-1 and group chats, typing indicators, read receipts, and more.

Tech Stack

  • Frontend: Next.js 16, React 19, Tailwind CSS v4
  • Backend: Express.js, TypeScript, WebSockets (ws)
  • Database: PostgreSQL with Drizzle ORM

Prerequisites

  • Node.js (v20+)
  • Docker & Docker Compose

Getting Started (Development)

The easiest way to run the application in development is using Docker Compose. It will spin up the Postgres database, the backend, and the frontend.

1. Start the services

docker-compose -f docker-compose.dev.yml up -d

2. Setup Database

Navigate to the backend directory and run the migrations:

cd backend
npm install
npm run db:push

3. Access the Application

  • Frontend: http://localhost:3000
  • Backend API: http://localhost:8000

About

a high-performance, full-featured communication platform supporting real-time messaging, high-fidelity audio, and low-latency video conferencing. Engineered from the ground up to handle concurrent connections efficiently while delivering a highly responsive, animated user interface.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages