Michael McShinsky

Sign in

Combining Adonis, React and Tailwind together under a single monorepo codebase.


Creating a flexible soft delete feature for MySql database tables using AdonisJS

Photo by Flo Meixner on Unsplash
  • You may legally be required to keep the data either in…


A comprehensive starter solution to making API calls structured and manageable in code architecture and development teams.

Photo by Ricardo Viana on Unsplash


Scaling React apps with clean code structure and standards

Photo by Alex wong on Unsplash


How a common JavaScript utility function became a React Hook

Photo by Raul Cacho Oses on Unsplash


How to resolve relative paths cleanly in JavaScript and TypeScript by using webpack aliases.

Reference Mistakes Make Developers Look Bad

import { UserCard }…


Observing the performance of loops and methods when dealing with arrays of objects.

Photo by Clay Banks on Unsplash

Non-Primitive Values


Breaking down the performance and biases of JavaScript loops and methods when working with various data sets.

Photo by Tine Ivanič on Unsplash

Introducing Loops and Methods


A short guide to creating a new object from multiple objects.

  • Spread - The spread (…) operator
  • Assign - The Object.assign() method
  • Loop - Object loop method (for…in)

Spread Operator

Michael McShinsky

Fullstack Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store