CompileX is a realtime collaborative code editor/compiler which helps users to connect, share, code & debug together in a seamless and engaging way.
-
Frontend:
- React
- Javascript
- Tailwind CSS
-
Backend:
- Node.js
- Express.js
- Socket.io
-
Editor & Code Compilation:
- CodeMirror
- judgeO
-
Responsive Design: A responsive and mobile & web friendly UI to provide a consistent experience across devices.
-
Realtime Collaboration: Users can collaborate in real-time, making it easy to work together.
-
Code Compilation: Compile your code with judgeO and get the result in realtime.
-
Code Sharing: Share your code with your friends and collaborate on the same code.
-
Code Editor: Using CodeMirror to write your code and get the syntax highlighting and debugging features.
-
Stylish UI with Tailwind CSS: Utilizing the power of Tailwind CSS to create a visually appealing and customizable user interface.
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/Ratangulati/CompileX
-
Navigate to the project directory:
cd CompileX
-
Run Docker Compose:
docker-compose up
The app should now be running at http://localhost:3000.
-
Clone the repository:
git clone https://github.com/Ratangulati/CompileX
-
Navigate to the project directory:
cd CompileX
-
Install dependencies:
npm install
-
Start the development server:
npm start
The app should now be running at http://localhost:3000.
-
Example .env You can use in your localhost
VITE_BACKEND_URL=http://localhost:3000
To know how to contribute to the project visit CONTRIBUTING.md.