https://frontend-project-12-yffa.onrender.com
This is a simplified version of a real-time messaging application inspired by Slack. The project demonstrates the use of modern frontend development technologies such as React, Redux Toolkit, WebSockets, and REST API.
- π¬ Chat and channel functionality.
- β‘ Real-time message exchange using WebSockets.
- π User authentication and authorization.
- π Interface localization (i18n).
- π State management using Redux Toolkit.
- π Form validation with Formik and Yup.
- π Action notifications via React Toastify.
# Clone the repository
git clone https://github.com/ElenaManukyan/Chat-Application.git
cd Chat-Application
# Install dependencies. (backend)
npm install
# Install dependencies. (frontend)
cd frontend
npm install
# Build the frontend
npm run build
# Start the server
cd ..
npm run start
# Start the frontend part
cd frontend
npm run start
The application should open at: http://127.0.0.1:5001
- Socket.IO β for WebSocket communication.
- @hexlet/chat-server β a library for chat server functionality.
- React β a library for building user interfaces.
- Redux Toolkit β for state management.
- React Router Dom β for client-side routing.
- Formik & Yup β for form creation and validation.
- React Bootstrap β for UI styling.
- Rollbar β for error monitoring.