Skip to content

JScrivo/ShopifyDemoProject

Repository files navigation

ShopifyDemoProject

This project is meant to demonstrate my ability of making a CRUD capable backend API. This project is made in ASP.NET Core and uses a Microsoft SQL server for storage. For this project I wanted to ability to expand upon it to make it more scalable so it is implemented with Docker and Docker compose. The database uses an image of TSQL that I modified and uploaded to dockerhub so that it is preconfigured for the project and comes with seed data.

Compatability

This application was developed and tested on Windows using the Linux Subsystem and Swagger. Swagger provides an auto-generated frontend which makes it significantly easier to test the API so I recommend testing project in its debugging mode.

Technologies used

  • ASP.Net Core
  • Docker
  • Docker Compose
  • Microsoft SQL Server
  • Swagger

Install and Run

If your system does not have virtualization enabled, do the following:

  • Enter your system bios
  • On AMD system: Enable VT-x/AMD-V
  • On Intel system: Enable Intel(R) Virtualization Technology

If your system does not have the Linux Subsystem install it can be install by the following:

If your system does not have visual studio installed, do the following:

If your system does not have Docker Desktop installed, do the following:

Testing the project:

  • Clone the project
  • Open the project and double click the solution file
  • Wait for Visual Studio to download the nessessary packages
  • Set the build target to docker compose
  • Run the project
  • A browser with swagger with will automatically open and you can test the API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published