Giter Site home page Giter Site logo

airbr / newpersonal Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 2.0 13.04 MB

my website - morganwebdev.com

Home Page: https://morganwebdev.com

HTML 99.55% JavaScript 0.45%
personal-website morgan-murrah schema-org phone tiny-icons html pwa accessibility axe playwright

newpersonal's Introduction

Morgan Murrah's personal website

Netlify Status

Update 8.0.0 - November 2023

100s on Lighthouse

My website is now tested for accessibility with the Playwright testing library and receives no obvious errors. Contrast appears good!

Tests passing

Additionally, the website still gets 100's on all four Lighthouse categories! This is on local tests I have done and PageSpeed Insights.

Update 7.0.0

Removed AMP for performance testing purposes

Website is now receiving 100/100 scores on all Lighthouse categories, and excellent results on WebPageTest

New stuff in June 2022: Tests! and validator

Coming: Github Action to run validator every push

  1. Remember to npm install

  2. npm run test now runs Playwright tests on the live site.

  3. npm run serve serves the page up on a classic old web server.

Update 6.0.0

Very good Lighthouse scores! Amp Lightbox linking to a Latin quote! Updated icons! Installable!

Good stuff.

Recent Lighthouse Test

Update 5.0

In 5.0 I simplified it even further... I removed Parcel and build commands entirely and just serve a static AMP page that is cached in the AMP Cache.

Update 4.0

In version 4.0 I greatly simplified this repository down and moved the deployment from Firebase to Netlify. I removed dozens of dependencies from the package.json and simplified it down to two parcel.js commands.

I removed the PWA functionality because it was... well a little unnecessary. Everything is served on one page. Now I just work to focus my effort on making the HTML designed to last.

Summary

  • My personal website. I wanted it to be:

    • fast,
    • simple
    • practical.
  • The focus is on giving clickable or pressable actions using just HTML as much as possible i.e. call my phone number with a compatible device/app on your system, click to see my Github. There are several ways to contact me and some bits of fun like Wikipedia articles about my American New Zealander heritage.

  • I wanted it to be mobile friendly and this lead me to actually emulating a mobile phone with app-like buttons. See Credits for original CSS frame which provided a great mobile-first frame to work within.

4.0

Recent Lighthouse Test

V 3.0:

Made some changes to the Icons/ changed a few details.

Thinking about removing the Vue CLI template entirely and just whittling it down to one special HTML page that is my precious. There is a lot going on here that I don't use, its really just some great use of HTML5 and SVG tiny icons it accomplishes all I need it to.

V 2.2:

Just an update of a few addresses and icons. New color gradient.

V 2.1:

Cleaned up Aria tags and actually tested website using ChromeVox Screenreader. Also added some basic Firebase Functions functionality.

V 2.0:

Added Adobe (for link to PDF Resume), Skype icon from this great SVG collection h/t: SuperTinySocialIcons . Removed Paypal icon. Various other changes.

V 1.x

WOOHOO!

After a few tries - my first test score was 69- I made enough changes including add splash screen details and theme details for mobile users who might wish to save it to homescreen and wallah!

Technologies/techniques used. Some deprecated

  • Version control - Git. I.e this repository!
  • HTML5 - Schema.org/person markup
  • SVG - My first time, largely working from examples. SVG Super Tiny Icons
  • CSS3 - Normalize. Flexbox for handling rows in phone.
  • Deployment- Firebase Hosting which provisioned security certificates making it HTTPS enabled i.e. the nice green lock. Used with my custom domain provided by iwantmyname.com

Credits:

newpersonal's People

Contributors

airbr avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

newpersonal's Issues

Service Work fetch error

[onfetch] Failed. Serving fallback -- sw.js:44

Appears to be interfering with styles/scripts loading for intended offline fallback capacity

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.