This project is simple implementation of minimal chat application, like Slack, etc. After registration you can managing (add, rename and remove) channels, add messages.
You can check deployed project on Railway.
Used technologies:
- Web sockets
- React
- RTK for managing UI state.
- React-router-v6 for routing.
- React-bootstrap for layout.
- React-toastify for notifications.
- Formik for managing forms.
- Yup for validation.
- axios for HTTP requests.
- Rollbar for monitoring deployed app.
- i18next for manipulations with text.
- Leo-profanity for managing bad words.
Clone project
git clone git@github.com:reznikovAndrey/frontend-project-lvl4.git
Go in project dir
cd frontend-project-lvl4
Install dependecies
make install
In case you need rollbar support, you need to create .env
cd frontend
echo 'REACT_APP_ROLLBAR_TOKEN=<ROLLBAR ACCESS TOKEN>' > .env
Start dev version:
make start
- Andrey Reznikov