/portfolio

Primary LanguageJavaScriptOtherNOASSERTION

Portfolio 2.0

Summary

About the Project

March 2021

  • I wasn't happy with my professional portfolio being a template attached to the static personal site I built before starting my full-stack web development classes. While I've been job hunting, I've been building this site as a side project, and diving into aspects of front-end I love. It's built in React and CSS, incorporating react-transition-group. The landing page has the first svg I coded myself, and I've learned a lot about keyframes! I spent a lot of time on the light/dark mode - building the toggle, flipping it, adjusting its size, and making sure it shows the correct side no matter which theme is loaded. I enjoyed learning about CSS variables to create the dark and light themes, including getting the svgs to switch colors! This was the first project I deployed with Netlify, and setting up a serverless contact form was a breeze! Read about how I made the dark mode toggle.

July 2021

August 2021

November 2021

May 2022

April 2023

  • I've made some content updates and added site analytics in the last year. Most recently, I've updated some packages, removed some deprecated things, and added a prefers-color-scheme check to my theme utilities. I've removed my blogs from this site, because I will be putting them in my digital garden.

Usage

Videos and Screenshots

gif walkthrough of abbeyperini.dev gif walkthrough of mobile abbeyperini.dev

gif walkthrough of blog update

Getting Started

To set up a local copy of the project follow the steps below.

Prerequisites

  • In an empty folder initialize a new Node.js project.
npm init

Installation

  1. Clone to local machine
git clone https://github.com/abbeyperini/Portfolio2.0.git
  1. Install NPM packages
npm install 
  1. Start program
npm start

Built With

Deployed with Netlify.

Authors

Acknowledgements

License

I keep my code public to help other people learn. If you build inspired by my code or tutorial, an acknowledgment in your README would be nice. To use my code exactly in your own project, personal or commercial, all you have to do is credit me in an acknowledgment in your README and visibly on the page that uses it on your site. For example: <div class="copyright">&copy; Untitled. All rights reserved. Includes code by: <a href="https://abbeyperini.dev">Abbey Perini</a>.</div>