Welcome to CodeCraft, a fully-featured browser-based coding platform designed to streamline your development workflow. Built with Next.js 15, Convex, Clerk, and TypeScript, this platform offers robust features and a seamless user experience.
- 🖥️ Multi-language Support: Write and execute code in 10+ languages.
- 🎨 Customizable Themes: Choose from 5 VSCode-inspired themes.
- ✅ Smart Output Handling: Real-time feedback with Success & Error states.
- 🖇️ Webhook Integration: Connect to external tools effortlessly.
- 🔐 Clerk Integration: Secure authentication and profile management.
- 📈 Execution History: Track your coding activity.
- 👨💻 Community Sharing: Share and discover code snippets.
- 🔍 Advanced Search: Filter code snippets and projects with ease.
- 💡 Customizable Font Sizes: Adjust your editor to fit your needs.
- ⚡ Fast and Responsive: Optimized for speed and scalability.
- 🔍 Search Engine Optimized (SEO): Enhance your project’s visibility.
- 🔬 Modern UI/UX: Built with Tailwind CSS for a clean and responsive design.
- Next.js 15 - Modern React Framework
- TypeScript - Type-safe development
- Tailwind CSS - Customizable UI components
- Node.js - Server-side environment
- Convex - State management and data synchronization
- Clerk - Authentication and user management
- Webhook Support - Real-time notifications and updates
- Deployment - Optimized for production environments
- Node.js: v16 or higher
- npm: v7 or higher
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key
CLERK_SECRET_KEY=your-clerk-secret-key
CONVEX_DEPLOYMENT=your-convex-deployment-url
NEXT_PUBLIC_CONVEX_URL=your-convex-urlCLERK_WEBHOOK_SECRET=your-clerk-webhook-secret
LEMON_SQUEEZY_WEBHOOK_SECRET=your-lemon-squeezy-webhook-secretnpm install
npm run devhttp://localhost:3000🗁 /convex # State management and server logic
🗁 /public # Static assets
🗁 /src # Main application source code
├── /components # Reusable React components
├── /pages # Next.js page routes
├── /styles # Tailwind and custom CSS styles
├── /utils # Utility functions
- Environment Setup: Ensure all
.envvariables are properly configured. - Production Build:
npm run build npm start
- Hosting: Deploy on platforms like Vercel, Netlify, or AWS.


