ShopCore Initial Architecture

In order to build a system that is highly available and scalable we’ll be breaking the system up into sections.

There will be a public MVC App. This is where visitors will browse, search and make purchases.

There will be a seller MVC App. This is where sellers of product will manage: their users, customer service issues, product catalogs and fulfill orders.

There will be an Admin MVC App. This is where Administrators (ShopCore employees) will manage: system settings, new seller invites, customer service.

Controlling Authentication and Authorization will be an Identity Server 3 System. (I’m totally new to this part, so I will probably fail a few times getting this section right).

Below is a crude drawing of my initial thoughts:

architecturev0

If you have any thoughts, I’d love to hear them.

As always you can find the project at: https://github.com/PrintsCharming/ShopCore

Leave a Reply

Your email address will not be published. Required fields are marked *