Kodex is a cutting-edge SaaS coding platform that bridges developers worldwide, combining real-time code editing. It enables seamless pair programming, instant execution, and knowledge sharing in a unified digital workspace across many languages.
Highlights:
- 🚀 Tech stack: Next.js 15 + MongoDB + Clerk + TypeScript
- 💻 Online IDE with multi-language support (10 languages)
- 🎨 Customizable experience with 5 VSCode themes
- ✨ Smart output handling with Success & Error states
- 💎 Flexible pricing with Free & Pro plans
- 🤝 Community-driven code sharing system
- 🔍 Advanced filtering & search capabilities
- 👤 Personal profile with execution history tracking
- 📊 Comprehensive statistics dashboard
- ⚙️ Customizable font size controls
- 🔗 Webhook integration support
- 🌟 Professional deployment walkthrough
Client: Next.js, TypeScript, TailwindCSS, Clerk, Zustand, Monaco Editor
Server: Node.js, Clerk webhooks, Piston API, MongoDB
To run this project, you will need to add the following environment variables to your .env file
CLERK_PUBLISHABLE_KEY=your_clerk_key
CLERK_SECRET_KEY=your_clerk_secret_key
CONVEX_DEPLOYMENT=your_convex_deployment
NEXT_PUBLIC_CONVEX_URL=your_convex_deployment_url
Clone the project
git clone https://github.com/xurde24/Kodex.git
Go to the project directory
cd my-project
🔧 Install dependencies
npm install
Start the server
npm run dev
If you find any issues with the website or have suggestions for improvement, please feel free to submit a pull request or open an issue in this repository. Your contributions are welcome!
Thank you for using Kodex!
If you have any feedback, please reach out to me at [email protected]