dev-cj / icodeit

Create coding environment on browser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icodeit

This is a fullstack project by CJ.

  • icodeit provides isolated coding environment for users
  • coding environment can be accessed through playground page
  • playground page features
    • file explorer
    • iterm based terminal connected to container
    • code editor based on monaco editor
    • browser panel to view live preview

icodeit in action

Running locally

Running locally

Running on AWS

Running on AWS

Tech stack

Frontend

  • Nextjs
  • Monaco editor
  • allotment
  • iterm
  • tailwind
  • typescript
  • socket.io

Backend

  • Treafik
  • dockerode
  • express
  • prisma
  • typescript
  • socket.io

Run icodeit

  1. Star this repo
  2. Start server. Read instructions in server folder.
  3. Start frontend. Read instruction in frontend folder.

About

Create coding environment on browser


Languages

Language:TypeScript 87.2%Language:JavaScript 6.1%Language:Shell 3.7%Language:CSS 1.5%Language:Dockerfile 1.2%Language:HTML 0.3%