This section describes how this project was setup. Ensure that you have nodejs and yarn installed on your system. To perform this on Fedora, use the following:

sudo dnf install nodejs
sudo npm install -g yarn

Now that we have our system level packages prepared, we will create the project directory and install our project dependencies. This project will use NextJS, TypeScript, Source Maps, and in-JavaScript CSS + SASS including support for CSS/SASS modules:

yarn add next react react-dom \
     @zeit/next-css \
     @zeit/next-sass node-sass \
     @zeit/next-source-maps \
     @types/node @zeit/next-typescript

Please see the file next.config.js for the links to the plugins used as well as their installation/configuration information.