A modern fullstack code editor built with Next.js 15, designed for collaborative editing, real-time updates, and seamless user experience. Perfect for developers who want to build, share, and explore code snippets online.
- Convex β Realtime Database & Functions
- Clerk β Authentication
- Next.js 15 β App Router
- TypeScript
- Tailwind CSS
- Radix UI
- Lucide Icons
- π» Online IDE supporting 10+ programming languages
- π¨ 5 customizable VSCode-inspired themes
- π Community-based snippet sharing
- π Real-time syncing with Convex
- π Secure authentication with Clerk
- π Easy deployment via Vercel
- π° Pro subscriptions with Lemon Squeezy
code-craft/
βββ convex/ # Backend (Convex)
β βββ http.ts
β βββ schema.ts
β βββ ...
βββ src/
β βββ app/ # App Router (Next.js)
β β βββ (root)/ # Main layout
β β βββ pricing/ # Pricing page
β β βββ ...
β βββ components/ # UI components
β βββ store/ # Zustand state management
β βββ ...
βββ public/ # Static assets
βββ ...npm install
npm run devBuat file .env dengan konten:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_key
NEXT_PUBLIC_CONVEX_URL=your_url
CONVEX_DEPLOYMENT=your_deployment
Tambahkan di Convex Dashboard:
CLERK_WEBHOOK_SECRET=your_secret
LEMON_SQUEEZY_WEBHOOK_SECRET=your_secret
- GitHub: @hashiifabdillah
- LinkedIn: Hashiif Abdillah