Менеджер мероприятий для организации встреч и сообщения об их местонахождении
Эта программа использует множество различных технологий для создания функциональной платформы социальных сетей, которая позволяет пользователям и клиентам создавать и находить встречи или мероприятия, такие как вечеринки, конференции или встречи, а также сообщать статус обновлений, их дату и время, а также локации.
Это приложение основано на использовании разделения логических слоев в разных библиотеках классов. Целью является предоставление методов тонкого контроллера и модульности для простоты внесения изменений.
Вся программа разделена на более мелкие, слабо связанные проекты для шаблонов доменно-ориентированного проектирования, основанных на чистой архитектуре дяди Боба.
Проекты содержатся в исходной папке src/
в каталоге с именем MeetingFinder
(название в настоящее время меняется), содержащем файл решения для использования с Visual Studio.
Бизнес-логика содержится в каталоге Applications
, инструменты «База данных» и ORM — в Persistence
, эксцентричная вселенная домена, не зависящая ни от каких других проектов, — в « Domain
. Наконец, веб-API находится в Api
, который содержит конечные точки нашего контроллера (RESTful).
Приложение построено со следующим: