Как сделать крупный веб-проект на node и не заблудиться в коде, контролируя разработку от начала и до конца?

Добрый день!
Хочу выяснить, как ниндзи node создают крупные проекты?
Какие ресурсы / инструменты используются при этом?
И как создать по настоящему масштабируемый проект, контролируя каждый этап разработки на node?
ps: С помощью чего спроектировать крупный проект?
  • Вопрос задан
  • 659 просмотров
Решения вопроса 1
SynCap
@SynCap
Делаю интернет с 1998 года
Давно использую Sails (sailsjs.org) - даже временные масштабные штуки получается разворачивать за пару дней, очень легко следить за структурой или вести разработку командой. Очень радует прозрачная поддержка WebSocket.
Единственное, что изменил под себя - перевел сборщики с GRUNT на Gulp и для автоматизации работы с версткой юзаю TARS (https://github.com/2gis/tars), собственно из-за него и перевел на Гульп. Все руки не доходят собрать все вместе, вечная отговорка - не всегда нужно то и другое вместе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
dizballanze
@dizballanze
Software developer at Yandex
- Разбить проект на взаимодействующие сервисы, каждый из которых можно разрабатывать параллельно.
- Покрывать код тестами и использовать continuous integration.
- Применять единый code style для всей базы кода, использовать git/github flow, линтеры
Ответ написан
Комментировать
sam002
@sam002
Линуксойд, кодер, немного физик.
Проектируется всё "карандашом на листочке")) Сомнительно чтобы у node была поддержка UML, но я просто не в теме.
Моя излюбленная методология проектирования на первых этапах- это FDD( https://ru.wikipedia.org/wiki/Feature_driven_devel... ).
Ответ написан
TheCreator
@TheCreator
Бездельник
Как раз сейчас делаю средне-крупный проект, решил, что сначала API, а остальное приложится.
API на swagger рисую, скучно, долго, зато качественно.
https://github.com/swagger-api/swagger-node
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы