This is a simple chat application made during learning on Hexlet Frontend-developer course. Used technologies: web-sockets, interacting with REST API, React (hooks), Redux (reduxjs/toolkit), routing, auhorization and authentification, bundling (webpack) and deploy (heroku).
- register with username and password
- send and get messages in realtime!
- you can log out and then log in using those username and password again.
make install
make build
make start
Instead of registration you can use
Login: admin
Password: admin
- React (functional components) + Redux Toolkit
- React Router v6
- React-i18next - for translations and text management
- Formik - for forms
- Yup - for validation
- React Toastify - notifications
- Leo-profanity - profanity word filter
- Rollbar - Errors tracker
- React Bootstrap
- JWT Tokens
- Socket Io
- Eslint