Чтобы быть кратким:
Этот стартап разрабатывает сайт социальной сети специально для редактирования видео. (Итак, одна из величайших технических проблем - перемещение, выгрузка и загрузка или большие файлы размером более 2 Гб). Производитель решил использовать Java, и его разработчики рекомендовали Liferay в качестве основы для всего этого. Теперь, когда я поднялся на борт, я выступал за использование Spring и Grails, но на самом деле я не уверен, какой именно технологический стек и плагины использовать для разработки этого приложения. Я надеюсь, что ваш парень поможет мне. Требования следующие:
- сможет обрабатывать загрузку / загрузку больших файлов
- социальные сети: у проекта много соавторов, человек работает над многими проектами, проект принадлежит менеджеру проекта, есть обновления статуса и
like
кнопки и комментарии для видео и фотографий.
- обмен сообщениями: обмен сообщениями, как электронная почта, и обмен сообщениями, как чат
- управление проектами (есть люди и необработанные видеофайлы, в конечном итоге получаются коммерческие фильмы)
- некоторая форма контроля версий (но какой репозиторий следует использовать? Jackrabbit? Svn? Файловая система? Что-то нестандартное?)
Итак, вы видите некоторые проблемы с этим: мы изобретаем колесо (контроль версий, управление проектами, электронная почта, социальные сети). Но здесь я задаю вопрос: на каких Java-технологиях мы должны это строить? Liferay - хороший выбор? А как насчет весны + Grails? Есть еще идеи?
Спасибо за ваш вклад!