Viktorline / slack-like-chat

pet-project / Web-messenger (simplified Slack)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slack-like Chat (Simplified Version) 👥💬

Actions Status

About the App

📝 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.

Features

  • 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

Installation

🔧 To install and use this application, you will need to have latest Node.js installed on your computer. Here are the steps:

  1. git clone https://github.com/Viktorline/frontend-project-12.git
  2. Navigate to the project directory
  3. Run npm install to install dependencies
  4. Run make start to start the development server and app

Link ⤵️

You can try the application live at https://frontend-project-12-production-e15c.up.railway.app/

Technologies Used

  • React
  • Redux (reduxjs/toolkit)
  • WebSocket
  • React Router DOM
  • React Bootstrap
  • formik
  • yup
  • JavaScript
  • AJAX

🎉 Enjoy chatting with your friends in real-time!

About

pet-project / Web-messenger (simplified Slack)


Languages

Language:JavaScript 98.5%Language:Makefile 0.8%Language:HTML 0.7%