Un gestionnaire d'événements pour organiser des réunions et communiquer leurs déplacements
Ce programme utilise une variété de technologies différentes pour créer une plate-forme de médias sociaux fonctionnelle qui permet aux utilisateurs et aux clients de créer et de trouver des réunions ou des activités telles que : des fêtes, des conférences ou des réunions, et de communiquer l'état des mises à jour, leur date et heure, et emplacements.
Cette application est centrée sur l'utilisation de couches logiques de séparation dans différentes bibliothèques de classes. Il s'agit de fournir des méthodes de contrôleur minces et une modularité pour faciliter les changements.
Le programme global est divisé en projets plus petits et faiblement couplés pour des modèles de conception pilotés par domaine basés sur l'architecture propre d'Oncle Bob.
Les projets sont contenus dans un dossier source src/
sous un répertoire nommé MeetingFinder
(le nom de ce dossier a été un changement continu), contenant un fichier de solution à utiliser avec Visual Studio.
La logique métier est contenue dans le répertoire Applications
, les outils Base de données et ORM sont dans la Persistence
. L'univers excentrique du domaine, qui ne dépend d'aucun autre projet, est dans le Domain
. Enfin, l'API Web se trouve dans l' Api
, qui contient les points de terminaison de notre contrôleur (RESTful).
L'application est construite avec les éléments suivants :