This project is a clone of the popular chat application, Discord. It aims to replicate the core functionalities of Discord, including real-time messaging and server management.
- Real-time Messaging: Send and receive messages instantly.
- Server Management: Create and manage servers with ease.
- User Authentication: Secure login and registration system with Clerk.
- Frontend: React, React Router V6 Typescript, TailwindCSS, Shadcn UI, Zustand for state management, Tanstack Query,
- Backend: Node.js, Express
- Database: MongoDB
- WebSockets: Socket.io
- Clone the repository:
git clone https://github.com/JolomiTee/discord-clone.git
- Navigate to the project directory:
cd discord-clone
- Install dependencies for both frontend and backend:
npm install
cd client
npm install
cd ..
- Start the development server:
npm run dev
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.
For any questions or feedback, please contact me via email.