Building this Blog w/ Strapi JS

Here is how I built JoshOnCode.com using Strapi.js and Nuxt.js. I am going to cover a lot of pitfalls I ran into with various technologies. By the end of this series you should have a good idea how to build your own similar blog.

Part 2: Setting up Local Computer Environment

March 29th 2020

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.