Skip to content

Hexlet chat is a simplified version of slack, where you can exchange messages in real time, as well as add, rename and delete channels, due to the fact that web sockets are implemented in the project. The project is based on React and Redux Toolkit. REST API is used, authorization and user authentication. Notifications about user actions, filteri

TemaGolovin/Hexlet-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status

Maintainability

linter-check


Description

Hexlet chat is a simplified version of slack, where you can exchange messages in real time, as well as add, rename and delete channels, due to the fact that web sockets are implemented in the project.

The project is based on React and Redux Toolkit. REST API is used, authorization and user authentication.

Notifications about user actions, filtering obscene words and expressions are used. to collect information about errors that occur from users, it is transferred to the error collector for their quick elimination.


System requirements

  • Node.js version >= 18.16.1

Installation

  1. Clone the repository
    $ git clone <link>
    
  2. Change the working directory:
    $ cd frontend-project-12
    
  3. Install dependencies:
    $ make install
    
  4. Start app
    Make start
    

Usage

  • Registration
  • Write a message to the channel created by default
  • Crate your channel

Demo

Сlick to go to chat

About

Hexlet chat is a simplified version of slack, where you can exchange messages in real time, as well as add, rename and delete channels, due to the fact that web sockets are implemented in the project. The project is based on React and Redux Toolkit. REST API is used, authorization and user authentication. Notifications about user actions, filteri

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages