https://github.com/v1pinx/syntaxx
A modern online code editor with comprehensive features, allowing users to write, save, and run code in various programming languages.
https://github.com/v1pinx/syntaxx
judge0 jwt monaco-editor nextjs resend-email-api shadcn-ui tailwindcss
Last synced: about 2 months ago
JSON representation
A modern online code editor with comprehensive features, allowing users to write, save, and run code in various programming languages.
- Host: GitHub
- URL: https://github.com/v1pinx/syntaxx
- Owner: v1pinx
- Created: 2025-03-06T12:13:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T04:59:17.000Z (about 1 year ago)
- Last Synced: 2025-06-12T05:37:58.816Z (about 1 year ago)
- Topics: judge0, jwt, monaco-editor, nextjs, resend-email-api, shadcn-ui, tailwindcss
- Language: TypeScript
- Homepage: https://code.v1pinx.tech/
- Size: 179 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Syntaxx: Modern Code Editor
## Overview
This project is a full-featured online code editor that enables users to write, save, and execute code in multiple languages.
## Features
- 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
## Tech Stack
- **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
## Installation
```sh
# Clone the repository
git clone https://github.com/v1pinx/syntaxx.git
cd syntaxx
# Install dependencies
pnpm install
# Start development server
pnpm dev
```
## Roadmap
- Add support for more languages (Rust, Go, Java)
- Implement AI-powered debugging
- Improve real-time collaboration performance
- Expand cloud storage options
## License
MIT License © 2025 Vipin Kumar
## Contributing
Pull requests are welcome. Open an issue for any feature requests or bugs.
For any inquiries, contact [vipin.officialbiz@gmail.com](mailto:vipin.officialbiz@gmail.com)