Right now my machine is setup with the following technology for JoshOnCode.com:
Macbook Pro (mid-2015)
It may be 5 years old, but it still serves me super well. I have 16gb of RAM and a 2.5 ghz core i7. Docker builds take a little while :D
Postgres 12.2
I personally love PostGres, primarily for its super strong support for JSON objects, and also because you can use...
PGAdmin
Postgres Admin is one of the best free tools for database management I have used. Highly recommend it.
Git and Github Account
Needed to store code.
Docker and docker-compose
My container management solution. Currently using version 19.03.8.
Node.js and Yarn
Node.js is the key to the entire thing and is the foundational language for the Strapi backend, the Nuxt.js backend and frontend. I recommend using NVM (Node Version Manager) to manage the Node.js install.
Yarn is a package managment utility built by Facebook. It is built on the backbone of npm. I personally tend to favor npm more, but yarn was the default recommended for Strapi so I just stuck with it. You can use whichever you like.
VSCode IDE
All of my coding is done in VSCode. I usually like IntelliJ Webstorm, but did not feeling like purchasing it. VScode is free.
Follow the directions on these, get them up and running, and these tools will be the backbone of the following series.