Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.52 KB

File metadata and controls

51 lines (36 loc) · 1.52 KB

Michael Richardson

Note: Some enterprise firewalls seem to block mdrichardson.net. If you'd still like to view my portfolio, you can go to the GitHub Pages version. However GitHub Pages works a little funny with React Router and some content may not load. Use this as a last resort.

Like many aspiring developers, I built this site to showcase my previous work and let you know a little bit more about me. It's definitely overkill to build this in React, since it's mostly a static site. However, it made it easy to add my blog to it.

Portfolio Website

Uses

  • React
  • JavaScript
  • SASS
  • Node.js
  • Express

Features

  • Uses Node.js, Express, and NodeMailer for Contact form
  • Works in Chrome, Edge, IE, and mobile
  • Hosted on an AWS EC2 instance running Ubuntu and Apache
  • 100s on all Lighthouse Audits:

Lighthouse Scores

  • ...Did you find any easter eggs?

Blog

Uses

  • React
  • Node.js
  • Express
  • Mongoose
  • MongoDB
  • JSON Web Tokens for Authentication
  • Multer (for image uploads)

Features

  • All data is stored in and retrieved from a MongoDB server
  • Has a small Admin CMS
    • Login authentication
    • Add new posts
    • Edit posts
    • Add new post tags
    • Preview unpublished articles
  • Articles are filterable by tags

This is hosted on Github as an example of my work and may not be copied or modified in any way without my express, written permission.