I currently have many different repos that some where live around https://jimsegal.com that live in varying repos and varying flavors of javascript and hosted in different places.
- jimsegal.com
- vanilla js html css
- hosted on static s3 bucket
- jimsegal projects
- vanilla js create-react-app
- hosted on github pages
- jimsegal api
- vanilla js express
- hosted on heroku and railway.app
- jimsegal admin
- vanilla js strapijs
- hosted on railway.app
This all leads to a lot of complicated flows when I want to add or remove things, it also adds extra cost through the different hosting options.
Another why of this project is I wanted to go deep on TypeScript. I had always been adverse to TypeScript because I liked the dynamic wild west feel of JavaScript. I decided to give a internal talk on TypeScript to get better knowledge surrounding it and it opened my eyes to the benefits of it.