evanharmon / in-mono

mono repo
2 stars 0 forks source link

My monorepo. It's a place to explore, break, and fix in the spirit of learning quickly

Turborepo

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.

Headspace

The ./headspace folder contains tons of information from my experiences as a Lead Consultant and Cloud Engineer

Challenges

Code challenges in various languages ./challenges

Docker Playgrounds

./docker_playgrounds docker playgrounds for various languages, frameworks, databases, etc

Reactified MDN WebAudio Examples

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

21 day responsive challenge

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!

Music

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.

React Exercises

generic exercises in React. I can't keep them all in memory so it's a good reference.

Running ./apps

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...

Dependencies

install package to a single app

npm install usehooks-ts -w=react-exercises

Deployment

:construction: In the process of setting up deployment for each of the apps with: