An event manager to setup meetings and communicate their whereabouts
This program uses a variety of different technologies to create a functional social media platform that allows users and clients to create and find meetings or activities such as: parties, conferences, or get-togethers, and communicate update status, their date and time, and locations.
This application centers around the use of separating logic layers in different class libraries. It is to provide thin controller methods and modularity for ease of changes.
The overall program is divided up into smaller, loosely coupled projects for Domain Driven Design patterns based on Uncle Bob's clean architecture.
The projects are contained in a source folder src/
under a directory named MeetingFinder
(naming this has been an ongoing change), containing a solution file for use with Visual Studio.
The business logic is contained in the Applications
directory, the Database and ORM tools are in the Persistence
, The domain eccentric universe, that is not dependent on any other projects, is in the Domain
. Finally, the web API is located in the Api
, which contains our controller (RESTful) endpoints.
The application is built with the following: