This project is a full-featured online code editor that enables users to write, save, and execute code in multiple languages.
- Next.js (App Router) with TypeScript (Done)
- Monaco Editor for code editing (Done)
- JWT-based authentication with Google (Done)
- Syntax highlighting (Done)
- Local and Cloud file storage
- Backend API for secure code execution
- Dockerized environment for running JavaScript, Python, and C++ code
- MongoDB project storage with CRUD functionality
- Frontend: Next.js (App Router), TypeScript, Tailwind CSS, ShadCN
- Backend: Node.js, Express.js / Fastify, WebSockets
- Database: MongoDB (Mongoose)
- Authentication: Custom-built authentication system with JWT
- Cloud Storage: Supabase (Not Implemented yet)
- Code Execution: Dockerized Sandbox (Not Implemented yet)
- AI Features: I will definitely think about later
# Clone the repository
git clone https://github.com/v1pinx/syntaxx.git
cd syntaxx
# Install dependencies
pnpm install
# Start development server
pnpm dev
- Add support for more languages (Rust, Go, Java)
- Implement AI-powered debugging
- Improve real-time collaboration performance
- Expand cloud storage options
MIT License © 2025 Vipin Kumar
Pull requests are welcome. Open an issue for any feature requests or bugs. For any inquiries, contact vipin.officialbiz@gmail.com