An e-commerce web application built using SQL Server, EF, ASP. NET Core MVC, C#, Javascript and an assortment of other libraries and web services.
Data Entity Relationship Diagram
Application Class Diagram
- Installation process:
(See "Build and Test" section of this document.)
- Software dependencies:
- ASP.NET Core 5.0 MVC
- Entity Framework Core
- C#
- Javascript
- JQuery
- Bootstrap
- DataTables
- Razor
- ShipEngine Web API
- TaxJar Web API
- Shopify Web API
- SendGrid Web API
- Stripe Payment Gateway Web API
- Web API, languages and technology stack references:
- https://docs.microsoft.com/en-us/dotnet/csharp/
- https://docs.microsoft.com/en-us/ef/
- https://getbootstrap.com/
- https://www.javascript.com/
- https://jquery.com/
- https://datatables.net/
- https://dotnet.microsoft.com/apps/aspnet/mvc
- https://www.microsoft.com/en-us/sql-server/sql-server-2019
- https://www.iis.net/
- https://azure.microsoft.com/en-us/
- https://www.shipengine.com/docs/getting-started/
- https://www.taxjar.com/product/api
- https://shopify.dev/api
- https://stripe.com/docs/api
- https://docs.sendgrid.com/
- Create and configure a private application within the target Shopify store.
- Configure additional external services (ShipEngine, SendGrid, TaxJar and Stripe.)
- Extract and deploy current .dacpac to SQL Server. Configure security, and business-domain entities as needed.
- Web or folder deploy to IIS or Azure Cloud App (.NET Core 5.0 application pool), configure appsettings.json as needed.
- Access using a web browser or build and execute Visual Studio solution.