Braden Godley
Braden Godley

Portfolio

Take a glance into my recent work

NoticeFlow application
Full Stack Web Development

NoticeFlow

  • React
  • Material UI
  • Next.js
  • tRPC
  • Prisma
  • NextAuth

NoticeFlow is an open-source and free web application designed to help universities and other organizations handle DMCA complaints.

I designed NoticeFlow because I didn’t want to maintain our Perl based in-house solution to handling DMCA notices. I hope that this application can provide an alternative to in-house solutions for this problem.

NoticeFlow offers the following features and more:

  • Pull DMCA complaint emails from an inbox using IMAP, automatically parsing ACNS XML data and ingesting into the database.
  • Lightweight ticketing system used specifically to track and manage notices.
  • Automatically perform a lookup when a DMCA notice is received to investigate the violation.
  • Ability to issue network disables when a user is found to be in violation of DMCA.
  • View detailed analytics over varying timespans to increase managerial visibility into operations.
  • Send emails to complainants using prebuilt templates that cover most scenarios.
  • SAML authentication and role-based access control

Check out the website for NoticeFlow to learn more.

View website
WebStrata Secret Exchange
Full Stack Web Development

WebStrata Secret Exchange

  • React
  • Material UI
  • Next.js
  • AWS S3
  • Cryptography

I had the pleasure of designing and coding a web application for WebStrata Internet Services that allows them to securely exchange secrets and credentials with web hosting clients.

  • Securely encrypts and decrypts secrets using AES-256 encryption and a passphrase.
  • A link to the secret is generated which can be securely sent to the customer via email with the passphrase.
  • Once a secret is unlocked, it is deleted and cannot be viewed again.
View website
Adventure Chat
Full Stack Web Development

Adventure Chat

  • ChatGPT API
  • React
  • Material UI
  • Next.js

Adventure Chat is a next-generation choose your own adventure game that uses ChatGPT to create unique stories.

You choose a character to play as and the chatbot will generate a scenario for you to take part in. The story evolves as you take actions, allowing for a unique experience every time.

Behind the scenes, the application uses ChatGPT not only for generating the story, but also for validating and categorizing user inputs.

Try it out
Fredericksburg BBQ Cleaning
Commercial Web Development

Fredericksburg BBQ Cleaning

  • Figma
  • React
  • Material UI
  • Next.js

Created a professional business website for a fictional BBQ cleaning business in Fredericksburg. The website is built using Next.js and follows responsive web design principles.

View website
ChatJeopardy
Full Stack Web Development

ChatJeopardy

  • React
  • TailwindCSS
  • Next.js
  • tRPC
  • Prisma
  • NextAuth

ChatJeopardy was inspired by my interest in the gameshow Jeopardy, although it is currently not very much like actual Jeopardy. Most trivia video games require contestants to answer multiple choice questions, but ChatJeopardy allows you to type out your answer without restricting you to a certain format.

This project was my first full-stack application built with the T3 stack. Since then I have worked on a couple of full-stack production applications using this tech stack, including NoticeFlow and an internal investigation tool for the University of Oregon’s Information Security Office.

Play now
TaskPilot
Full Stack Web Development

TaskPilot

  • React
  • Material UI
  • MySQL
  • Express.js
  • Kubernetes

I created TaskPilot originally for myself to keep track of my daily life. However, now the site is open to the public and anyone can create an account and start using it.

TaskPilot is a task management application that allows you to create tasks, assign them to different categories, and track your progress.

TaskPilot was built using React and Material UI for the frontend and Express and MySQL for the backend. The authentication system was custom coded by me using what I’ve learned about JSON web tokens, cookies, and secure salting and hashing of passwords.

Try it out
League of Legends Coach Site
Commercial Web Development

League of Legends Coach Site

  • React
  • Next.js
  • Material UI
  • Nodemailer

Built a website for a League of Legends coach to help him grow his client base. Generated a significant increase in leads by funneling customers to the coach’s Discord server.

Braden G. made a project for me, a coaching site for a game called “League of Legends”. I really liked the work, it met all my expectations and more. I would hire him for any other type of work, very attentive, meets all our demands and always willing to change anything that is in our interest. I highly recommend!

-Lucas Coutinho, Business Owner (via Upwork)

View website
Titos Burritos & Bites
Commercial Web Development

Tito's Burritos & Bites

  • Strapi CMS
  • React
  • Material UI
  • Next.js

I created this website for a fictional food truck using Next.js and Strapi.

Combining these two technologies allows you to make quick edits to content through Strapi’s admin dashboard while still being able to leverage the incredible speed and search engine optimization that Next.js offers.

View website
Chill Screensaver
Web 3D Graphics

Chill Screensaver

  • React
  • WebGL

After learning how to use OpenGL (and consequently WebGL as well) I decided to create an aesthetically pleasing screensaver to test my skills .

View website