Система представляет собой набор инструментов для облегчения работы мне любимому.
- Orlangur - MongoDB база данных + RESTful API + модули для python и nodejs для работы с данными + web-интерфейс
- Evernight - web-интерфейс для чисто разработческих плюшек. То есть центральная веб-морда для меня
- Nervarin - Fabric-based скрипт для работы с проектами и серверами, конфиги и сервера берет из Orlangur-a + Sublime Text 2 плагин
- CloudTemple - Cloud9 + прочие серверные плюшки для разработки
Repo: averrin/Orlangur
Представляет из себя связку MongoDB, Sleepy.Mongoose (Python сервер для REST) и Node.js (Express, ибо надо плотнее изучать node) для веб-морды.
TODO: web-интерфейс
Фичи
- Управление коллекциями из веба (CodeMirror во все поля)
- Хранение мета-данных коллекций (имена, тэги, прочее)
- Отображение коллекций (Настраиваемые шаблоны отображения: в скписке коллекций, список элементов), поиск, фильтры
- Управление "одиночками" - элементами общей коллекции
Repo: averrin/evernight
Основаный на Meteor.js веб-интерфейс. Версия без серверных фишек и более функциональная и более тормозная + слегка устаревшая версия
TODO: продолжать развивать
Фичи
- Управление проектами (развивать текущий функционал)
- Управление серверами (развивать текущий функционал)
- Мониторинг сервера, управление функционалом CloudTemple
- Портал разработчика (развивать текущий функционал)
Repo: averrin/nervarin
Написанный на Python с применением Fabric инструмент автоматизации разработческих задач. Плюс, плагин для сублимы, делающий rsync при сохранении файла из проекта, добавленного в Evernight. Для взаимодействия с Orlangur используется Mongate.
TODO: продолжать развивать
Фичи
- Zero-configuration ssh доступ к серверам
- Настройка серверов
- Создание/Деплой проектов
Комплекс мер для упрощения разработки. На данный момент состоит из Cloud9 для разработки новой версии личной страницы и пока неиспользуемого Git+Gitolite
TODO: Сделать обвязку для запуска c9, сервисы для хранения файлов и бэкапов.