Skip to content

Simple chat application similar to Slack. Features include registration, login, channels, and messaging.

Notifications You must be signed in to change notification settings

Sergey-frontend/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status Maintainability

Chat App

Chat App is a user-friendly chat application designed for seamless communication. It provides a platform for users to register, log in, and engage in conversations through various channels. With its intuitive interface, users can create, delete, and rename channels according to their preferences. One notable feature of Chat App is the built-in profanity filter that helps maintain a respectful environment by censoring offensive language.

Key Features:

User Registration: Create a new account with a unique username and password.
Secure Login: Access the chat system using a registered username and password.
Channel Management: Create, delete, and rename channels for organizing discussions.
Real-time Messaging: Send and receive messages in the chat interface in real time.
Profanity Filter: Automatically filter out inappropriate language to promote a positive and respectful chat environment.

The Chat App project aims to provide a straightforward and efficient communication tool for users to connect and exchange ideas. Whether you're collaborating on a project, organizing a team, or simply engaging in friendly conversations, Chat App ensures a smooth and enjoyable chat experience.
Explore the demo by following this link.

How to use:

System requirements: node 16.x version

#clone this repository on your machine
$git clone [email protected]:Sergey-frontend/chat-app

#go to directory where you downloaded it
$cd chat-app

# run the one of these command to install all necessary dependencies
$make install
or
$npm ci

#build application
$npm run build

#run application on localhost:3000
$make start