What’s included in slack-clone?
A comprehensive team communication platform inspired by Slack, featuring Node.js backend with Express, React frontend with Vite, real-time messaging via Socket.io, and WebRTC for video calls.
Tech Stack
- Node.js + Express
- React + Vite
- MongoDB
- Socket.io
- WebRTC
- File upload services
Features
Prerequisites
- Node.js 18+
- npm or yarn or pnpm
Installation
- Clone the repository:
git clone https://github.com/bjornleonhenry/slack-clone.git
cd slack-clone
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm run dev
Open http://localhost:3000 to see the application.
Contributing
Contributions are welcomed, and appreciated. If you have a feature request, please add it as an issue or make a pull request.