Общие организационные требования к работе над проектами

В рамках курса необходимо выполнить 2 небольших проекта:

Проект: Распределенное приложение на MongoDB, ElasticSearch и Hazelcast на предложенном шаблона Spring Boot. Язык программирования - Java. Можно делать на аналогичном стеке на C# или другой платформе, при условии использования MongoDB, ElasticSearch и сохранении всех функциональных требований.
В рамках проекта, нужно разработать web-приложение на Spring Boot с необходимым функционалом, которое подключается к MongoDB, ES и поднимает внутри себя узел Hazelcast. Приложение будет разворачиваться в кластере из 4 узлов и работать через Load Balancer, согласно референсной архитектуре.
 Общий план работы:
  1. Собрать мини-команду и выбрать один из предлагаемых проектов
  2. Совместно обсудить постановку задачи, задать вопросы преподавателю
  3. Совместно разработать модель предметной области в коде в виде классов
  4. Завести репозиторий в GitHub или BitBucket и закоммитить туда код модели
  5. Договориться о распределении задач между участниками, ввести задачи в трекер GitHub или BitBucket
  6. Раз в неделю, во время занятия, рассказывать преподавателю статус работы над проектом, возникшие проблемы и план на следующую неделю.

Оценка складывается из полноты и общего качества выполнения проекта, а также личного вклада участника. Каждый участник должен знать весь исходный код, уметь запускать и демонстрировать работу системы самостоятельно, независимо от того, какую часть работ он выполнял.


Проекты на выбор:

  • No labels