├── README.md ├── bad-code ├── backend │ ├── .env.example │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── aws.ts │ │ ├── fs.ts │ │ ├── http.ts │ │ ├── index.ts │ │ ├── pty.ts │ │ └── ws.ts │ ├── tsconfig.json │ └── yarn.lock └── frontend │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── CodingPage.tsx │ │ ├── Editor.tsx │ │ ├── Landing.tsx │ │ ├── Output.tsx │ │ ├── Terminal.tsx │ │ └── external │ │ │ └── editor │ │ │ ├── components │ │ │ ├── file-tree.tsx │ │ │ ├── icon.tsx │ │ │ └── sidebar.tsx │ │ │ ├── editor │ │ │ └── code.tsx │ │ │ └── utils │ │ │ ├── file-manager.tsx │ │ │ └── index.tsx │ ├── config.ts │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── yarn.lock └── good-code ├── frontend ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── CodingPage.tsx │ │ ├── Editor.tsx │ │ ├── Landing.tsx │ │ ├── Output.tsx │ │ ├── Terminal.tsx │ │ └── external │ │ │ └── editor │ │ │ ├── components │ │ │ ├── file-tree.tsx │ │ │ ├── icon.tsx │ │ │ └── sidebar.tsx │ │ │ ├── editor │ │ │ └── code.tsx │ │ │ └── utils │ │ │ ├── file-manager.tsx │ │ │ └── index.tsx │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── init-service ├── .gitignore ├── package-lock.json ├── package.json ├── src │ ├── .env.example │ ├── aws.ts │ └── index.ts ├── tsconfig.json └── yarn.lock ├── k8s └── ingress-controller.yaml ├── orchestrator-simple ├── .gitignore ├── package-lock.json ├── package.json ├── service.yaml ├── src │ ├── .env.example │ ├── aws.ts │ └── index.ts ├── tsconfig.json └── yarn.lock └── runner ├── .DS_Store ├── .env.example ├── .gitignore ├── Dockerfile ├── package.json ├── src ├── aws.ts ├── fs.ts ├── index.ts ├── pty.ts └── ws.ts ├── tsconfig.json └── yarn.lock /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/README.md -------------------------------------------------------------------------------- /bad-code/backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/.env.example -------------------------------------------------------------------------------- /bad-code/backend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tmp -------------------------------------------------------------------------------- /bad-code/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/package.json -------------------------------------------------------------------------------- /bad-code/backend/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/aws.ts -------------------------------------------------------------------------------- /bad-code/backend/src/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/fs.ts -------------------------------------------------------------------------------- /bad-code/backend/src/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/http.ts -------------------------------------------------------------------------------- /bad-code/backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/index.ts -------------------------------------------------------------------------------- /bad-code/backend/src/pty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/pty.ts -------------------------------------------------------------------------------- /bad-code/backend/src/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/src/ws.ts -------------------------------------------------------------------------------- /bad-code/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/tsconfig.json -------------------------------------------------------------------------------- /bad-code/backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/backend/yarn.lock -------------------------------------------------------------------------------- /bad-code/frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /bad-code/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/.gitignore -------------------------------------------------------------------------------- /bad-code/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/README.md -------------------------------------------------------------------------------- /bad-code/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/index.html -------------------------------------------------------------------------------- /bad-code/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/package-lock.json -------------------------------------------------------------------------------- /bad-code/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/package.json -------------------------------------------------------------------------------- /bad-code/frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/public/vite.svg -------------------------------------------------------------------------------- /bad-code/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/App.css -------------------------------------------------------------------------------- /bad-code/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/App.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /bad-code/frontend/src/components/CodingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/CodingPage.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/Editor.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/Landing.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/Output.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/Terminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/Terminal.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/components/file-tree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/components/file-tree.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/components/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/components/icon.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/components/sidebar.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/editor/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/editor/code.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/utils/file-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/utils/file-manager.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/components/external/editor/utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/components/external/editor/utils/index.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/config.ts: -------------------------------------------------------------------------------- 1 | 2 | export const EXECUTION_ENGINE_URI = "ws://localhost:3001"; -------------------------------------------------------------------------------- /bad-code/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/index.css -------------------------------------------------------------------------------- /bad-code/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/src/main.tsx -------------------------------------------------------------------------------- /bad-code/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /bad-code/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/tsconfig.json -------------------------------------------------------------------------------- /bad-code/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /bad-code/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/vite.config.ts -------------------------------------------------------------------------------- /bad-code/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/bad-code/frontend/yarn.lock -------------------------------------------------------------------------------- /good-code/frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /good-code/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/.gitignore -------------------------------------------------------------------------------- /good-code/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/README.md -------------------------------------------------------------------------------- /good-code/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/index.html -------------------------------------------------------------------------------- /good-code/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/package-lock.json -------------------------------------------------------------------------------- /good-code/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/package.json -------------------------------------------------------------------------------- /good-code/frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/public/vite.svg -------------------------------------------------------------------------------- /good-code/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/App.css -------------------------------------------------------------------------------- /good-code/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/App.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /good-code/frontend/src/components/CodingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/CodingPage.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/Editor.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/Landing.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/Output.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/Terminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/Terminal.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/components/file-tree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/components/file-tree.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/components/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/components/icon.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/components/sidebar.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/editor/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/editor/code.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/utils/file-manager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/utils/file-manager.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/components/external/editor/utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/components/external/editor/utils/index.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/index.css -------------------------------------------------------------------------------- /good-code/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/src/main.tsx -------------------------------------------------------------------------------- /good-code/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /good-code/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/tsconfig.json -------------------------------------------------------------------------------- /good-code/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /good-code/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/vite.config.ts -------------------------------------------------------------------------------- /good-code/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/frontend/yarn.lock -------------------------------------------------------------------------------- /good-code/init-service/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /good-code/init-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/package-lock.json -------------------------------------------------------------------------------- /good-code/init-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/package.json -------------------------------------------------------------------------------- /good-code/init-service/src/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/src/.env.example -------------------------------------------------------------------------------- /good-code/init-service/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/src/aws.ts -------------------------------------------------------------------------------- /good-code/init-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/src/index.ts -------------------------------------------------------------------------------- /good-code/init-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/tsconfig.json -------------------------------------------------------------------------------- /good-code/init-service/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/init-service/yarn.lock -------------------------------------------------------------------------------- /good-code/k8s/ingress-controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/k8s/ingress-controller.yaml -------------------------------------------------------------------------------- /good-code/orchestrator-simple/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /good-code/orchestrator-simple/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/package-lock.json -------------------------------------------------------------------------------- /good-code/orchestrator-simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/package.json -------------------------------------------------------------------------------- /good-code/orchestrator-simple/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/service.yaml -------------------------------------------------------------------------------- /good-code/orchestrator-simple/src/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/src/.env.example -------------------------------------------------------------------------------- /good-code/orchestrator-simple/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/src/aws.ts -------------------------------------------------------------------------------- /good-code/orchestrator-simple/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/src/index.ts -------------------------------------------------------------------------------- /good-code/orchestrator-simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/tsconfig.json -------------------------------------------------------------------------------- /good-code/orchestrator-simple/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/orchestrator-simple/yarn.lock -------------------------------------------------------------------------------- /good-code/runner/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/.DS_Store -------------------------------------------------------------------------------- /good-code/runner/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/.env.example -------------------------------------------------------------------------------- /good-code/runner/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /good-code/runner/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/Dockerfile -------------------------------------------------------------------------------- /good-code/runner/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/package.json -------------------------------------------------------------------------------- /good-code/runner/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/src/aws.ts -------------------------------------------------------------------------------- /good-code/runner/src/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/src/fs.ts -------------------------------------------------------------------------------- /good-code/runner/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/src/index.ts -------------------------------------------------------------------------------- /good-code/runner/src/pty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/src/pty.ts -------------------------------------------------------------------------------- /good-code/runner/src/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/src/ws.ts -------------------------------------------------------------------------------- /good-code/runner/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/tsconfig.json -------------------------------------------------------------------------------- /good-code/runner/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/repl/HEAD/good-code/runner/yarn.lock --------------------------------------------------------------------------------