Frontend interface for a real-time chat application.
Built with React, Socket.IO, and Next.js.
This project connects to the backend at:
chat-app-backend
This is the client-side application for a full-stack real-time chat system.
It allows users to register, login, manage friends, and exchange messages in real-time.
- React
- Next.js
- Socket.IO Client
- CSS Modules
- JavaScript (ES6+)
- 🔒 Authentication (JWT-based)
- 📨 Send and receive messages in real time
- 🧑🤝🧑 Friend request system
- 💬 Dynamic chat list and updates
- 🎨 UI based on Figma wireframes
chat-app-frontend/
├── assets/ # Wireframes, icons, etc.
├── css/ # Global styles and modules
├── pages/ # Route-based pages
├── services/ # API and Socket.IO logic
├── public/ # Static files (favicon, preview images)
└── package.json
- Clone the repository
git clone https://github.com/MatheusIshiyama/chat-app-frontend.git
cd chat-app-frontend
- Install dependencies
npm install
# or
yarn
- Run the development server
npm run dev
The frontend expects the backend to run on
http://localhost:4000
I designed the UI wireframes in Figma.
You can view the original file here.
Create an account and confirm your email address to get started.
After confirming your account, log in using your username
and password
.
Send a friend request by entering your friend's username
.
Open a chat and start sending messages in real time!
Licensed under the MIT License.