Instructor: Kurt VanDusen, sole-member, Equational Applications LLC, Grand Rapids, MI, USA
A demonstration of Microservices using NodeJS. This demonstration app is part of the Jamstack E-Degree from Eduonix.
Jamstack E-Degree From Eduonix
git clone https://github.com/equationalapplications/BirdSquawk-App/
cd BirdSquawk-App/BirdSquawks-Service
npm install
cd ../Peeps-Service
npm install
cd ../Query-Service
npm install
cd ../front-end
npm install
You will need Docker, Kubernetes, Skaffold and Ingress Nginx installed in your development environment.
Install Docker Desktop on Windows or MacOS. Install Docker on Linux.
You will also need to customize your local hosts file to point birdsquawk-app.dev to your localhost IP address.
Windows: c:\Windows\System32\Drivers\etc\hosts
macOS and Linux: /etc/hosts
Open your hosts file and add the following line at the bottom:
127.0.0.1 birdsquawk-app.dev
From a terminal in the root dirctory of BirdSquawk-App, run the following command:
skaffold dev
Allow time for all of the services to start and connect. Stop any pods which fail to connect. They will restart automatically.
Open your browser and navigate to http://birdsquawk-app.dev/. You may get a security warning. To bypass this in chrome, type "thisisunsafe" directly in the browser window.