Skip to content

ismailassil/chat-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Chat Box

A minimalist real-time chat application featuring a clean UI and seamless messaging experience.

πŸš€ Features

  • Real-time messaging β€” Fast, bidirectional chat using WebSockets.
  • Minimalist design β€” Built with Next.js and Tailwind CSS for a sleek, responsive interface.
  • Robust backend β€” Fastify-powered server handles user connections and message broadcasting.
  • Open-source β€” View code, report issues, and contribute at github.com/ismailassil/chat-box.

πŸ› οΈ Tech Stack

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Fastify, WebSocket
  • Other: JavaScript, TypeScript

πŸ“¦ Getting Started

Prerequisites

  • Node.js (v14+ recommended)
  • npm or yarn

Install & Run

  1. Clone the repo:
git clone https://github.com/ismailassil/chat-box.git
cd chat-box
  1. Install dependencies:
npm install
  1. Start the dev server:
npm run dev
  1. Open your browser and go to:
    http://localhost:3000

πŸ’‘ How It Works

  • The frontend (Next.js) connects to the Fastify backend through WebSockets.
  • The server listens for messages and broadcasts them to all connected clients.
  • The UI is kept minimal and responsive for a distraction-free chatting experience.

About

A minimalist real-time chat application featuring a clean UI and seamless messaging experience.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages