My Work
Portfolio
A fun portfolio site aimed at providing an interesting experience for users interested in my work
I had a lot of fun creating this site. As a challenge I wanted to see what I could achieve without using any UI frameworks, and keeping as much of the content powered by HTML and CSS
Built with Typescript, Tailwind CSS, and Astro 🚀
Atmosphere
Atmosphere, A smart partner to help you learn how to make electronic music. Atmosphere gives users the experience of creating melodies and bass lines that are randomly generated by a set of parameters, and the freedom to turn dials and knobs that change the sound. This gives users a unique experience in that many of the roadblocks to understanding basic concepts of electronic music are already taken care of.
The goal of this application is to give users a unique experience both visually and musically. The UI provides real-time feedback on what is happening with the changes the user is making by using an oscilloscope which is a visual representation of sound waves. My own love for electronic music came from experimentation, and Atmosphere gives the user plenty of space to twist sound into unpredictable and exciting experiences.
Built with Typescript, Tailwind, React, Redux, C# .NET, and PostgreSQL
Irish Network
A website and admin panel created for a local non profit Irish Network MN
Features: user profiles and schemas and implement role-based login for users and admins.
Admin panel for board members to edit event details, board member profiles, and images for the event image gallery.
Built with React, Next.js, Typescript, tRPC, Prisma, Tailwind CSS, NextAuth, Supabase, PostgreSQL.
Todos
A simple yet elegant todo app for user to keep track of their tasks. Todos lets you prioritze your busy life with priority, category, and deadline views and settings.
Undo items, view how many you've completed per day. Available in both light and dark mode, ToDos respect your system settings and will automatically switch with your system between light and dark mode.
Built with Typescript, React, TailwindCSS, Node, Express, and PostgreSQL