/frontend-project-12

This application includes registration, authorization, error page and chat page. Two main channels are available by default and each user can create, rename and delete their own channels. All registered users can exchange messages.

Primary LanguageJavaScript

Hexlet tests and codeclimate status:

Actions Status Maintainability

Hexlet-Chat

Real-time application written in React/Redux using AJAX, REST, websockets, React (with hooks) + Redux (@reduxjs/toolkit) + Formik + React Bootstrap.

Demonstration

Screenshot

Description:

This application includes registration, authorization, error page and chat page. Two main channels are available by default and each user can create, rename and delete their own channels. All registered users can exchange messages.

Installation:

  • The project requires Nodejs v18.17.1 or higher to install and run.
  • Clone or download this repository.
  • While in the local catalog of the project, use the npm ci or make install command to install.
  • Use make build to build the project, and then make start to start the server.

Demonstration of work: