Skip to content
View domshyra's full-sized avatar

Block or report domshyra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
domshyra/README.md

Web Api Resources

About me

I’m a full stack software engineer who solves both technical and creative problems. My work spans React, .NET, Azure, SQL, and Terraform, delivering web based SaaS applications that are scalable, intuitive, and impactful. I’ve built tools for companies like Tesla, SpaceX, Nike, Meta, and Intel at Currie & Brown, as well as modernized core systems at WSRB. I believe that design and development are both hard skills, and software should not only works — but should works intuitively and tell a story.

The code base

Grabs spotify playlists based on appsettings Spotify:Username value.

deployed to https://www.domshyra.com

Tech Stack

Frontend

  • React with Hooks & Context / Redux (RTK Query for state management)
  • TypeScript for fail-fast type safety
  • UI Libraries: Material UI
  • Testing: Vitest, React Testing Library, Selenium (end-to-end)

Backend

  • .NET 8 (Core)
  • Entity Framework (Code-First)
  • REST APIs (with authentication via Msal)
  • Testing: Xunit

Databases

  • SQL Server

Infrastructure & DevOps

  • Terraform (Infrastructure as Code for Azure resources)
  • Github Actions Pipelines (YAML) for CI/CD
  • Sentry.io for monitoring & debugging (TODO)
  • Automated testing pipelines (Selenium, Vitest, Xunit)

How this project has evolved over time

There are a few examples of how this project has progressed or the other technologies that have improved over time

Here is a sample version in containers

Here is a the upgrade to rtkQuery

Now using terraform for all the resources

Setup

The api readme and web readme have more detailed instructions on how to run the project.

Running

After doing each api and web's setup, in vscode use api & web to run both the api and web projects at the same time.

Pinned Loading

  1. domshyra domshyra Public

    personal website

    TypeScript 1 4

  2. ExcelExtensions ExcelExtensions Public

    Excel extensions for C#

    JavaScript 1

  3. domshyra-s-playground/msal-testing-app domshyra-s-playground/msal-testing-app Public

    An app used to illistrrate and issue with msal loadTokensExternal code when calling acquireTokenSilent

    TypeScript

  4. domshyra-s-playground/offlinePoc domshyra-s-playground/offlinePoc Public

    Forked from domshyra-s-playground/baseRtkQueryApp

    offline CRA

    JavaScript