A minimalist real-time chat application featuring a clean UI and seamless messaging experience.
- 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.
- Frontend: Next.js, React, Tailwind CSS
- Backend: Fastify, WebSocket
- Other: JavaScript, TypeScript
- Node.js (v14+ recommended)
- npm or yarn
- Clone the repo:
git clone https://github.com/ismailassil/chat-box.git
cd chat-box- Install dependencies:
npm install- Start the dev server:
npm run dev- 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.