My monorepo. It's a place to explore, break, and fix in the spirit of learning quickly
My last team struggled with an ever growing number of web app repos, NPM packages, and duplicated efforts across all repos. This mono repo acted as a POC and then I implemented turborepo on the iZotope Cloud Team.
The ./headspace
folder contains tons of information from my experiences as a Lead Consultant and Cloud Engineer
Code challenges in various languages ./challenges
./docker_playgrounds
docker playgrounds for various languages, frameworks, databases, etc
webaudio was used extensively on my previous team. MDN has great examples but are all vanilla javascript. This app is a work in progress to refactor each example to use React
The last app I worked on had a lot of CSS that broke responsiveness. This app is a work in progress to better understand the native responsiveness of CSS for future web work on my next team. Check out Kevin Powell's Youtube Channel!
this app is parked and not being worked on. I've had to switch to studying for AWS exams, code challenges, etc for my next job.
generic exercises in React. I can't keep them all in memory so it's a good reference.
This monorepo is brought to you by turborepo. All commands are run from the root of the repo:
run all apps
npm run dev
run a single app with package dependencies
npx turbo run dev --filter=music...
install package to a single app
npm install usehooks-ts -w=react-exercises
🚧 In the process of setting up deployment for each of the apps with:
- separate AWS Accounts / s3 buckets / ALBs in my AWS Org per app
- central network AWS Account for all route53 / cloudfront
- central home page for
evanharmon.link
along with adjusted nextjs base paths to use a single CDN