hedge
hedge copied to clipboard
Docs:Ads
Business Overview
The foundation of this project is built on a generic ad. A generic ad will be the parent for all other ad types. The base ad will have the following features.
1.) Title 2.) Description 3.) Location (city / lat and long) 4.) Media (images) 5. Feature Sets (Vocabulary abstraction)
The above attributes form the foundation of an ad. Other ad types will be introduced that extend and ad their own domain driven properties on a case by case basis. Three rules will govern introduction of new ad types.
1.) New types will be opinionated regarding the properties applicable to their domain. 2.) New types will be created in isolation of others and ideally the base type. 3.) Logic will be shared as it makes sense to do so but in violation of overal, microservice system architecture.