Full Stack Tech Exam
Name: Jackson
| Component | Link |
|---|---|
| GitHub Repository | https://github.com/jaxn-harvey/midterm-exam |
| GitHub Pages (docs/) | https://jaxn-harvey.github.io/midterm-exam/ |
| Dev Server (Render) | https://midterm-exam-n8uu.onrender.com/ |
| Production Server (GCP) | http://34.57.1.36 |
| Issue | https://github.com/jaxn-harvey/midterm-exam/issues/2#issue-4066799640 |
| Pull Request | https://github.com/jaxn-harvey/midterm-exam/pull/3 |
| Milestone | https://github.com/jaxn-harvey/midterm-exam/milestone/1 |
| Successful CI/CD Action | https://github.com/jaxn-harvey/midterm-exam/actions/runs/23309477553 |
| ssh cmd to your gcp | ssh -i student-key bcumbie@34.57.1.36 |
Starting with a given codebase (provided as a GitHub repository), configure and develop a full stack infrastructure and app.
for the sake of time, you may can approach these steps in the order you choose.
fork import or copy/pastedocs/AboutREADMENode.js app working (suggest locally)public/ directorypublic is organized with no internal scripts or styles (use directories)input to submit a user namedom element to receive a response from the serverhtml & styles to guide a user what is going onapp.mjs ensure the correct packages are installed, imported, & availablehtml from a <form> to use the js fetch()mongodb connection stringhtml from public/ (get to slash)README links to your production server http://static.external.gcp.ipdev serverdev branch & a dev serverREADMEgcp compute engine vm instancehttp & https, static external ip & requisite ssh public keys (including the student-key.pub)student-key.pub # available on canvas
ssh into the the vm instanceOS & install the needed packagesgit clone in proper directory)nginx reverse-proxynode cmd)pm2 loggs -n 50ci/cd on the main branch.github/workflows/ .yaml fileGit Hub action env secrets & variablesfull stack tech examci/cd with an issue & pull request
full stack tech exam milestonereadme to
issue, pull request, milestone & successful action