Skip to content

Yimikami/Koochi

Repository files navigation

Koochi - A Modern Discord Clone

Koochi

Next.js Socket.io TypeScript Prisma

🚀 A feature-rich Discord clone built with modern web technologies

Demo · Report Bug · Request Feature

✨ Features

  • 💬 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

🛠️ Built With

Core Technologies

Additional Services

🚀 Getting Started

Prerequisites

  • Node.js (v16.0.0 or higher)
  • Package manager (npm, yarn, pnpm, or bun - we recommend bun)

Installation

  1. Clone the repository

    git clone https://github.com/Yimikami/Koochi.git
  2. Install dependencies

    bun install
  3. Set up environment variables

    cp .env.example .env

    Configure the .env file with your credentials

  4. Start the development server

    bun run dev
  5. Open http://localhost:3000 in your browser

🤝 Contributing

Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 Project Status

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.

🙏 Acknowledgements

  • Code with Antonio - For the excellent Discord clone tutorial
  • Discord - For UI/UX inspiration
  • The amazing open-source community

Made with ❤️ by Yimikami