Giter Site home page Giter Site logo

Hello!

I'm Payton Harris, full-stack software engineer with a focus on React and iOS Swift.

Projects

Personal Site

payton harris personal site preview

paytonharris.com

A business card style site with links reach me.

View the code on GitHub.

It's written in React and hosted using AWS S3, CloudFront, and Route 53.

Unheard Noise

unheard noise site preview

View on unheardnoise.web.app.

A React site that plays a random highly-rated album to wake up your senses to something beautiful you've never heard before.

First, I created a Node.js script to scrape highly-rated albums from my favorite critic's site using cheerio.js, then placed the results in a Cloud Firestore database. Then I created an API endpoint using Cloud Functions which retrieves a random album from the Firestore database. The website uses this endpoint to get the name of a great album, which it uses to search the YouTube API for the first video result, and then plays the video.

Check out how the background color of the site changes over time. Every 30 seconds, it chooses two new random colors to use as a gradient, then slowly fades to it. This creates lots of colorful combinations over time, and is probably my favorite thing about this project.

The randomness of the YouTube result adds another sense of adventure to the site. Sometimes you get the full album; other times a review of the album or an interview.

This idea could also be used for great movie clips, lectures, philosophers, and so much more, simply by adding more entries to the database.

Secret: Press h on the website to hide the video player for added immersion and surprise.

View the code on GitHub.

Groupgram Chat App

A React Native / Redux app where users can create groups, chat, share pictures, and like posts. Users can take pictures directly from the app, and other users are notified to the new message via push notifications. It uses Google Cloud for authentication, Firestore for chat data and group metadata (likes, title, members, etc.), and Cloud Storage for images. My family used this app to document building our back deck.

groupgram sign-in groupgram home groupgram chat additional groupgram chat

Collector

collector site preview

A React puzzle game themed around writing programming commands by sifting through memory garbage.

Notice how the text on the home page becomes scrambled over time, like memory becoming corrupted.

Hosted on Google Cloud here. View the code on GitHub.

Password Generator

password generator site preview

A simple React site that generates passwords based on specific rules. I made this for some friends who reset passwords daily and previously had to make up new temporary passwords manually. This saves time, energy, and increases security since many people would use the same temporary password for everyone to save time.

Hosted on Google Cloud here. View the code on GitHub.

Payton Harris's Projects

clock icon clock

A simple clock UI with vertical and horizontal layouts

collector icon collector

A React puzzle game themed around writing programming commands by sifting through memory garbage.

mpv-info icon mpv-info

Play YouTube video with MPV and print description from YouTube

payton-site icon payton-site

A simple business card style React site with links reach me.

unheardnoise icon unheardnoise

A React site that plays a random highly-rated album to wake up your senses to something beautiful you've never heard before.

youtube-dl icon youtube-dl

Command-line program to download videos from YouTube.com and other video sites

ytdl-omega icon ytdl-omega

Queue and download YouTube videos simultaneously from playlists.

ytdl-simul icon ytdl-simul

Download YouTube videos simultaneously in different terminal windows from a YouTube playlist

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.