🚀 A feature-rich Discord clone built with modern web technologies
- 💬 Real-time Chat - Instant messaging powered by Socket.IO
- 🎥 Video & Audio Calls - Crystal-clear communication via Livekit
- 📁 File Sharing - Seamless file uploads with Uploadthings
- 🔐 Secure Authentication - Robust user authentication using Clerk
- 🎨 Modern UI - Sleek Discord-inspired interface with custom touches
- 🌙 Dark Mode - Easy on the eyes, perfect for night owls
- Frontend Framework: Next.js 15
- Database ORM: Prisma
- Real-time Engine: Socket.IO
- Video/Audio: Livekit
- File Upload: Uploadthings
- Authentication: Clerk
- Node.js (v16.0.0 or higher)
- Package manager (npm, yarn, pnpm, or bun - we recommend bun)
-
Clone the repository
git clone https://github.com/Yimikami/Koochi.git
-
Install dependencies
bun install
-
Set up environment variables
cp .env.example .env
Configure the
.env
file with your credentials -
Start the development server
bun run dev
-
Open http://localhost:3000 in your browser
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is actively under development. New features and improvements are being added regularly. Feel free to check the issues page for upcoming features or to report bugs.
- Code with Antonio - For the excellent Discord clone tutorial
- Discord - For UI/UX inspiration
- The amazing open-source community
Made with ❤️ by Yimikami