Portfolio v4.0.0

Overview

The goal of this project is to build a new portfolio that showcases my skills, work, as well as provides content other developers may find useful. Specifically, the content will be centered around tutorials, updates on projects and technologies I am working on, open source tools, and of course, a way for employers to get in contact with me.

To Do:

  • add about section
  • add fade in animation for hero content
  • style home page for mobile
  • style home page for tablet
  • style home page for desktop
  • create projects/:project page
  • add project thumbnail
  • add project images/text
  • style projects/:project page for mobile
  • style projects/:project page for tablet
  • style projects/:project page for desktop
  • get project data from Github profile
  • create Github library getters

Portfolio Website Outline

  • Home page
    • navigation
      • projects (links to current web sites, apps, open source)
      • about (links to a resumĂ© / about me page)
      • contact (link to footer)
      • Add later
        • articles (turorial focused but also announcements)
    • hero section
      • image, title, subtitle, nav links
    • project section
      • build individually at first
      • card components that highlight each project
        • title, description, tech used
        • start with image, animate on title, text
      • smaller cards with no image for old projects
      • link to full page for each project
      • later pull dynamically from database or markdown files
      • Projects that I want to do: - open source app for ABQ - start building components for creative website template (Beth)
    • about section
      • skills section (icons of tech stack)
      • Keystone scripting with Java
      • Database querying with SQL
      • Front end work with Vue, Javascript
      • Web design with CSS, SaSS, Tailwind
    • footer / Contact
      • site map
      • contact info
    • Add later articles section
      • recent blog posts
      • pull dynamically from Github or markdown files
      • card components that highlight each blog post
        • title, description, first 140 characters
      • link to full page for each blog post

Home page

  1. Start new Vue project
  2. Organize project and develop site skeleton
  3. Build out navigation from old React component
    • copy useful code and components
    • copy CSS
    • abstract out main CSS styles in order to use variables
  4. ~~Build out hero section ~~
    • copy useful code and components
    • copy CSS
  5. Build out skills section
    • copy useful code and components
    • see if current icons will still work
    • possibly design new icons
    • backend icon, description
    • front end icon, description
    • freelance icon, description
  6. Build out projects section
    • sandy rausch website
    • lisa meyer hagan website
    • elizabeth wells photography website
    • albuquerque church website
    • phonological awareness module 01
    • phonological awareness module 02
    • portfolio website
    • make project component

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.