├── .gitignore ├── README.md ├── backend ├── Dockerfile ├── app.js ├── package-lock.json ├── package.json ├── routes │ └── index.js └── utils │ ├── handleContainerCreate.js │ ├── handleMonacoWebSocketEvents.js │ ├── handleShellCreation.js │ └── processOutput.js └── frontend ├── .eslintrc.cjs ├── Components ├── BrowserComponent.tsx ├── ContextForFiles.tsx ├── ContextForFolders.tsx ├── EditorButtonComponent.tsx ├── EditorComponent.tsx ├── EditorTabsComponent.tsx ├── FileModal.tsx ├── FolderModal.tsx ├── FolderStructureComponent.tsx └── ShellComponent.tsx ├── Dracula.json ├── Pages ├── LandingPage.tsx └── Playground.tsx ├── Store ├── activeTabStore.ts ├── availableTabsStore.ts ├── createFileOrFolderStore.ts ├── folderStructureStore.ts ├── portStore.ts ├── shellSocketStore.ts └── websocketStore.ts ├── Types └── types.ts ├── assets ├── DroidSansMono.ttf ├── IconPack.tsx ├── collapse.png └── expand.png ├── index.html ├── package-lock.json ├── package.json ├── src ├── main.css ├── main.tsx └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/app.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/routes/index.js -------------------------------------------------------------------------------- /backend/utils/handleContainerCreate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/utils/handleContainerCreate.js -------------------------------------------------------------------------------- /backend/utils/handleMonacoWebSocketEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/utils/handleMonacoWebSocketEvents.js -------------------------------------------------------------------------------- /backend/utils/handleShellCreation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/utils/handleShellCreation.js -------------------------------------------------------------------------------- /backend/utils/processOutput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/backend/utils/processOutput.js -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/Components/BrowserComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/BrowserComponent.tsx -------------------------------------------------------------------------------- /frontend/Components/ContextForFiles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/ContextForFiles.tsx -------------------------------------------------------------------------------- /frontend/Components/ContextForFolders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/ContextForFolders.tsx -------------------------------------------------------------------------------- /frontend/Components/EditorButtonComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/EditorButtonComponent.tsx -------------------------------------------------------------------------------- /frontend/Components/EditorComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/EditorComponent.tsx -------------------------------------------------------------------------------- /frontend/Components/EditorTabsComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/EditorTabsComponent.tsx -------------------------------------------------------------------------------- /frontend/Components/FileModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/FileModal.tsx -------------------------------------------------------------------------------- /frontend/Components/FolderModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/FolderModal.tsx -------------------------------------------------------------------------------- /frontend/Components/FolderStructureComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/FolderStructureComponent.tsx -------------------------------------------------------------------------------- /frontend/Components/ShellComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Components/ShellComponent.tsx -------------------------------------------------------------------------------- /frontend/Dracula.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Dracula.json -------------------------------------------------------------------------------- /frontend/Pages/LandingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Pages/LandingPage.tsx -------------------------------------------------------------------------------- /frontend/Pages/Playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Pages/Playground.tsx -------------------------------------------------------------------------------- /frontend/Store/activeTabStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/activeTabStore.ts -------------------------------------------------------------------------------- /frontend/Store/availableTabsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/availableTabsStore.ts -------------------------------------------------------------------------------- /frontend/Store/createFileOrFolderStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/createFileOrFolderStore.ts -------------------------------------------------------------------------------- /frontend/Store/folderStructureStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/folderStructureStore.ts -------------------------------------------------------------------------------- /frontend/Store/portStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/portStore.ts -------------------------------------------------------------------------------- /frontend/Store/shellSocketStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/shellSocketStore.ts -------------------------------------------------------------------------------- /frontend/Store/websocketStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Store/websocketStore.ts -------------------------------------------------------------------------------- /frontend/Types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/Types/types.ts -------------------------------------------------------------------------------- /frontend/assets/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/assets/DroidSansMono.ttf -------------------------------------------------------------------------------- /frontend/assets/IconPack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/assets/IconPack.tsx -------------------------------------------------------------------------------- /frontend/assets/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/assets/collapse.png -------------------------------------------------------------------------------- /frontend/assets/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/assets/expand.png -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/src/main.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajatmaheshwari2512/CodeFiddle/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------