LazyStack

LazyStack Tutorial Visual Studio (Mac)

This tutorial assumes the use of Windows Visual Studio (Mac) IDE 2019 or newer. It is robust and meant to touch on all the important aspects of building a real application stack and core components of a client application that calls that stack. We use the ubiquitous OpenApi PetStore sample specification with a few changes necessary to illustrate important AWS/LazyStack features.

Here are the tutorial lessons:

  1. Clone LazyStack Repository
  2. Create PetStore solution
  3. Create PetRepo Project
  4. Implement Controllers
  5. Configure LazyStack
  6. Publish Stack to AWS
  7. Test local WebApi
  8. Create a PetStoreTest project
  9. Create a Console App
  10. Create a Xamarin Forms App
  11. Create a Blazor Web App

Lessons 1-6 are mandatory. Lessons 7-11 are optional and can be done in any order.

It may take between 1 and 3 hours to complete the tutorial.

For a fast review, you can simply clone the repos from GitHub and explore the code as you read through the tutorial lessons.

Grab The Code for Quick Review

If you are NOT going to perform the tutorial lessons, you can use the following steps to grab the code for review.

  1. Open a terminal window.
  2. Create a LazyStackTutorial folder. On a Windows machine you would typically create this folder under C:\Users\User\source\repos
  3. CD into the LazyStackTutorial folder.
  4. Issue this git command to get the LazyStack Libraries repository:
    git clone https://github.com/InSciCo/LazyStack.git
  5. Issue this git command to get the PetStore Solution:
    git clone https://github.com/InSciCo/PetStore.git
  6. Issue this git command to get the Xamarin App Solution
    git clone https://github.com/InSciCo/PetStoreMobileApp.git