codesandbox-client README

The project's README from github.com/codesandbox/codesandbox-client. As one markdown file: README.md.

 

All Contributors CircleCI BrowserStack Status PRs Welcome first-timers-only Friendly lerna

An instantly ready, full-featured online IDE for web development on any device with a browser. Enabling you to start new projects quickly and prototype rapidly. With CodeSandbox, you can create web apps, experiment with code, test ideas, and share creations easily.

Other CodeSandbox repositories

CodeSandbox consists of several separate servers, some of which are open sourced.

Documentation

You can find our documentation on our website

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Ives van Hoorne
Ives van Hoorne

💬 📝 🐛 💻 🎨 📖 💡 🚇 👀 ⚠️ 🔧
Donavon West
Donavon West

💻
Jeff Allen
Jeff Allen

💻
Ben Gummer
Ben Gummer

💻
James Gillmore
James Gillmore

💻 🐛
Ade Viankakrisna Fadlil
Ade Viankakrisna Fadlil

💻
Tushar Sonawane
Tushar Sonawane

💬 💻 📖 🤔
Johann Hubert Sonntagbauer
Johann Hubert Sonntagbauer

🐛 💻
Joachim Seminck
Joachim Seminck

💻
Subramanya Chakravarthy
Subramanya Chakravarthy

💻
Robert (Robby) O'Connor
Robert (Robby) O'Connor

🚇
Bogdan Luca
Bogdan Luca

🐛 💻
Divjot Singh
Divjot Singh

💻
Jason Nall
Jason Nall

💻
Lionel
Lionel

💻 🎨
Philipp Brumm
Philipp Brumm

💻
Valentin Hervieu
Valentin Hervieu

💻 🐛
Anenth
Anenth

💻 🎨 🤔
Dony Sukardi
Dony Sukardi

🐛 💻
Geoffrey Dhuyvetters
Geoffrey Dhuyvetters

🎨 💻
Eswar Yaganti
Eswar Yaganti

💻 🚇
Frank Tan
Frank Tan

💻
Bilal Budhani
Bilal Budhani

💻
El Juli
El Juli

💻
Arthur Denner
Arthur Denner

💻 📖
Radi Cho
Radi Cho

🐛 💻 🤔
Xiaoyi Chen
Xiaoyi Chen

💻
Gautam Arora
Gautam Arora

💻 🤔
Haroen Viaene
Haroen Viaene

💻 🎨
Nick Nisi
Nick Nisi

💻
Abhishek Jakhotiya
Abhishek Jakhotiya

💻 🐛
Tom Kühl
Tom Kühl

💻
br1anchen
br1anchen

💻
Daniel Hsing
Daniel Hsing

💻
Maciej Kasprzyk
Maciej Kasprzyk

💻
Robert Heessels
Robert Heessels

📖
Ryan P. C. McQuen
Ryan P. C. McQuen

💻
Chris
Chris

💻
Drew Smith
Drew Smith

💻
Eric Berry
Eric Berry

💻
Hum4n01d
Hum4n01d

💻
Malachi Willey
Malachi Willey

💻

codesandbox-client (codesandbox/codesandbox-client)

Searching Database…

Что это такое?CodeSandbox — это онлайн-IDE для быстрой веб-разработки: полноценная среда программирования, которая готова к работе мгновенно и запускается в браузере на любом устройстве, так что можно быстро начинать веб-проекты и делать прототипы без локальной настройки.
Это сайт, которым я пользуюсь, или программу, которую надо ставить на компьютер?Это веб-приложение: вы работаете с ним в браузере на любом устройстве и ничего не устанавливаете. В этом репозитории лежит исходный код того самого веб-клиента.
С чего мне начать?Откройте CodeSandbox в браузере и создайте новый проект — IDE готова сразу, а документация находится на сайте проекта. Чтобы работать над самим кодом клиента, склонируйте этот репозиторий и соберите его с помощью Node.js 16 и yarn.
Что мне нужно, чтобы запустить клиент локально и покопаться в его коде?Node.js 16 (в репозитории зафиксировано ^16.0.0) и yarn: клиент представляет собой монорепозиторий на Lerna, поэтому пакеты устанавливаются и собираются из корня. Есть и Dockerfile, если удобнее запускать в контейнере.
Могу ли я поднять у себя полную копию платформы CodeSandbox из этого репозитория?Нет — этот репозиторий содержит только клиент. CodeSandbox состоит из нескольких отдельных серверов, и лишь часть из них открыта: кроме этого веб-приложения существуют API-сервер на Phoenix, конфиги Nginx, Git Extractor и CLI — каждый в своём репозитории.
Насколько проект старый и популярный?Проект на GitHub с декабря 2016 года, и у него около 13,6 тыс. звёзд — это давно живущая и широко используемая кодовая база, а не эксперимент на выходные.
Что я реально могу делать внутри сандбокса?Создавать веб-приложения, экспериментировать с кодом, проверять идеи и легко делиться результатами — всё прямо в браузере, как сказано в описании самого проекта.
Насколько тяжело собрать клиент из исходников?Довольно тяжело: production-сборка увеличивает кучу памяти Node до 4 ГБ, компилирует все пакеты монорепозитория через Lerna, а затем копирует ассеты.
Size
786.8 MB
Stars
13.7K
Age
9y
Commits · 90 Days