Skip to content
 
 

Latest commit

 

History

190 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Коллаборативный редактор кода на основе комбо Swarm.js + React.js

Установка

git clone https://github.com/NeXidan/team-3
npm install

Сервер запустится по адресу http://localhost:8000/

Структура:

  • src/ -- Исходники
    • css/ -- Наборы стилей (.css)
    • images/ -- Различные изображения
    • js/ -- Javascript файлы (.js)
      • editor/ -- Работа с редактором ACE
      • views/ -- Шаблоны React'a (.jsx)
      • models/ -- Модели Swarm'a
      • collections/ -- Коллекции Swarm'a
  • www/ -- Результат работы gulp'a, все собранные клиентские файлы

Вклад в проект:

Клиент:
  • верстка html;
  • css стили;
  • дизайн проекта;
  • помощь в разработке синхронизации текста Swarm'ом;
Сервер:
  • скрипт сборки автоматического запуска gulp'a и запуска сервера;

Собственные изменения:

Инфраструктура
  • переработана структура папок проекта;
Клиент:
  • переход с Backbone на React (модно, стильно, молодежно);
  • документы со своим id;
  • пользователи, со своим цветом (рандомный из 30) и другими свойствами;
  • пользователи онлайн;
  • курсоры каждого пользователя различного цвета;
  • мини-чат (так же на Swarm, почему бы и нет?) (недоработан);
  • Swarm модель документа, основанная на swarm/lib/text со своим названием и расширением;
  • зависимость от расширения документа (ace устанавливает нужный highlight mode);
  • возможность скачать на компьютер полученный документ;
Сервер:
  • полностью переработан сервер д��я работы с SharedWebStorag'ем Swarm'a и рендеринга страниц React'ом;

About

Задание третьей команды / Яндекс.Код

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages