📝 This is a simplified version of a Slack-style chat app built with React, Redux, and WebSocket technology. It allows users to create channels, send and receive messages in real-time, and keep track of their conversations.
🚀 The app uses Redux toolkit for state management, React Router DOM for navigation, and React Bootstrap for UI components. Formik and Yup are used for form validation and error handling. The app also utilizes AJAX for server-side communication.
- Real-time messaging using WebSocket
- User authentication and authorization
- Channels for organizing conversations
- Multilingual support using i18n
- Input validation using formik and yup
- Responsive design using React Bootstrap
🔧 To install and use this application, you will need to have latest Node.js installed on your computer. Here are the steps:
- git clone https://github.com/Viktorline/frontend-project-12.git
- Navigate to the project directory
- Run
npm install
to install dependencies - Run
make start
to start the development server and app
You can try the application live at https://frontend-project-12-production-e15c.up.railway.app/
- React
- Redux (reduxjs/toolkit)
- WebSocket
- React Router DOM
- React Bootstrap
- formik
- yup
- JavaScript
- AJAX
🎉 Enjoy chatting with your friends in real-time!