Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controllers
css
model
node_modules
templates
views
.gcloudignore
.gitignore
README.md
app.yaml
favicon.ico
index.html
package-lock.json
package.json
router.js
server.js

README.md

portfoliowithnode

This is a repository for my personal website. Built with Node.js, without the use of any additional frameworks.

How it works:

portfolio architecture-final

Key Function Scripts
Server listens and responds to HTTP requests server.js
Router parses URL, adds query terms to request, and sends to appropriate controller parses URL, adds query terms to request, and sends to appropriate controller router.js
Conroller requests data from model sends it to the view, then sends the view HTML response back up the chain /controllers*
View renders the response /views*
Model Google sheets back end parses request to query appropriate data /model/test-data-google-sheet.js

Notes on deployment to Google App Engine:

Before deploying the app, make sure:

  1. GCP project is created
  2. App Engine project is created
  3. Billing is enabled
  4. Permissions look good
You can’t perform that action at this time.