mikeoc61 / My-Portfolio

My software development portfolio

Home Page:https://portfolio.mikeoc.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Michael O'Connor's portfolio

This is my professional software development portfolio.

Technologies used

  • Python

  • Git and GitHub

  • HTML, CSS, Font Awesome, Google Fonts

  • React, NPM, webpack, babel, jest

  • AWS: S3, Lambda, Codebuild, Codepipeline, Cloudfront

Deployment

This project is deployed as the source content for https://portfolio.mikeoc.me. AWS CodePipeline regularly monitors the GitHub project for any updates and then invokes AWS Codebuild and Lambda to pull, build, test and deploy the project content to an AWS S3 bucket.

Note: since this code was developed on MacOS, I've ommited package-lock.json so that automatic builds on Linux at AWS as part of the deployment pipeline will not choke on MacOS specific dependencies such as as the fsevents package.

Test locally

> "npm run webpack"
> "open index.html"

Sync with GitHub and push to AWS

> "git status"
> "git add <changed file(s)>"
> "git commit -m "<brief description of change>"
> "git push"

About

My software development portfolio

https://portfolio.mikeoc.me


Languages

Language:HTML 38.9%Language:JavaScript 31.3%Language:CSS 19.4%Language:Python 10.4%