Architecture overview

BeYourMarket is a MVC web application, where it can be extended and customized with MVC pattern, Plugin and Theme.

Basically, there are 3 layers, UI, Core and Data Access(where the underlying database can be MS SQL database, SQL Compact file or even MySQL database)

 

From the solution point of view, it's contains:

1. BeYourMarket.Web

It's the top layer Web Application contains all the UI logic.

2. BeYourMarket.Service

It's the data access layer with all the logic with reading/writing to the underlying database

3. BeYourMarket.Model

It's the data model layer with all the models mapped to the database

4. BeYourMarket.Core

it's the core layer with the plugin backbone components and other components that used across the library and the web application.