Skip to content

Repository files navigation

🎧 Real-Time Customer Support Platform (Frontend)

📖 Overview

A modern, responsive frontend application for a real-time customer support platform that enables customers to connect with support experts through secure live messaging.

The application provides intuitive dashboards for both customers and support experts, allowing users to create support requests, communicate in real time, and track the status of ongoing conversations.

This project is built with Next.js 16, React 19, and Socket.io Client, and integrates seamlessly with the backend API to deliver a fast and interactive support experience.


Live Demo


✨ Features

🔐 Secure Authentication

👤 Customer Dashboard

👨‍💼 Expert Dashboard

💬 Real-Time Chat

📡 Live Socket.io Communication

📄 Support Request Management

⚡ Responsive User Interface

🎨 Modern Animations using Framer Motion

🌙 Clean and Professional UI

🔗 REST API Integration


🛠 Tech Stack

Frontend

Next.js 16

React 19

TypeScript

Tailwind CSS

Axios

Socket.io Client

Framer Motion

Lucide React


📂 Project Structure

app/ ├── dashboard/ ├── components/ ├── background/ ├── features/ ├── faq/ └── layout.tsx

The project follows the Next.js App Router architecture with reusable components and modular routing.


🚀 Getting Started

git clone https://github.com/Tembogs/chatroom-frontend.git

npm install

npm run dev


🔗 Backend API

This frontend communicates with a dedicated backend built using:

Node.js

Express.js

PostgreSQL

Prisma ORM

Socket.io

JWT Authentication


🌟 Key Highlights

Built with the latest React and Next.js versions.

Real-time messaging powered by Socket.io.

Responsive dashboards for customers and experts.

Smooth UI animations using Framer Motion.

Clean component-based architecture.


📸 Screenshots

Include screenshots of:

Landing Page

Screenshot_20260619_003910_Chrome

Login

Screenshot_20260619_003937_Chrome

Customer Dashboard

IMG_20260619_004107_927

Expert Dashboard

IMG_20260619_004111_158

Active Chat

IMG_20260619_004105_555

🚀 Future Improvements

Push notifications

File sharing

Voice & video support

Typing indicators

Read receipts

Multi-language support


👨‍💻 Author

Temmy (Tembogs)

Full-Stack Software Engineer

GitHub: https://github.com/Tembogs

About

Full-stack real-time customer support platform built with Next.js, Node.js, Prisma, PostgreSQL, and Socket.IO.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages