Skip to content

dev-cj/icodeit

Repository files navigation

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.