Web IDE focused on editing, running, and uploading MicroPython code on and to TinyCircuits' devices.
- Framework: ReactJS
- Editor: CodeMirror + ReactJS = React CodeMirror
- Tabs: react-tabs-draggable
- File Tree: react-arborist
- Terminal: xterm.js + ReactJS = xterm-react
- Communication: ViperIDE
- Simulator: MicroPython
- Style: tailwindcss + daisyUI + ReactJS = ReactJS daisyUI
- Layout: react-resizable-panels
- Backend: pocketbase (maybe)
- Learning react:
- Run the
build.pyscript in https://github.com/TinyCircuits/Thumby-Color-Website - Copy contents of
Thumby-Color-Website/site/simulatortoapp/public/simulator - Copy contents of
Thumby-Color-Website/site/firmwaretoapp/public/firmware
cd appnpm run devnpx tailwindcss -i ./src/css/tailwind_input.css -o ./src/css/tailwind_output.css --watch- Access:
http://localhost:5173/
./pocketbase servecd appnpm run build_watchnpx tailwindcss -i ./src/css/tailwind_input.css -o ./src/css/tailwind_output.css --watch- Access
http://localhost:8090/
NOTE on 404: pocketbase/pocketbase#3767
npm run build
- /code/
- /arcade/