Fun Guy Apps

Hey! I'm Nick Fanguy, a fullstack software engineer. I'm very experienced with frontend (React, Next.js, Vue, SvelteKit) and backend (Express, Go, Rust) web development. I'm passionate about learning and trying new stacks, and I've tinkered with iOS development, neural networks, game programming with Unity and Bevy, and much more!

Projects

Dough

Next.js
TypeScript
A shopping list view page

A personal expense tracker created for me and by me! It allows me to split my expenses into separate buckets. It also features a shopping list integration; the grand total of every shopping list is added to each month's spending. The app uses this data to track price changes in the items I buy frequently too.

This app was my first large project built using Next. I dove into the new app router and I've really enjoyed working with the framework. It's also built with TailwindCSS and Prisma. I also explored Neon Postgres and Vercel with this project.

Secret Santa

Vue
Express
The home page of the app

The Family Christmas website is a fullstack web app that I built to help my family manage our annual Secret Santa party. I also added some cool features like managing all the kids' wishlists and offering the option for the adults in the family to see what each child wants, then marking those presents as purchased. My original vision of a Secret Santa manager soon morphed into an all-in-one website to manage all aspects of our annual Christmas party.

This app is built with a Vue frontend and an Express backend, supported by a PostgreSQL database connected by Prisma.

TriVis

C#
Unity
A visualization of tiled triangles in the Euclidean plane

TriVis, short for Triangular Visualizer, was a research project conducted by Elias Diez, John Lazzari, and myself under the direction of Alex Casella and Lorenzo Ruffoni, two math post-docs at FSU. The aim of the project is to visualize the infinite reflection of arbitrary triangles in both Euclidean and non-Euclidean geometries. Having a clearer grasp of these interactions has several implications in the study of topology. Plus, the images from the program just look cool.

The program is created in the Unity game engine. This freed us up to focus almost exclusively on the math at play and how we would model it in code. This was a very different experience from my personal projects, and it was a great experience to mix things up.

High School Projects

Conjugation Machine

Electron
The dark mode of the app

Spanish has a lot of tenses. And to keep them all in order and as a handy way to review my knowledge, I created the Conjugation Machine. I wanted the experience of building the app to be a review exercise in itself. So I carefully wrote out documents detailing all the irregular verbs and rules that I knew. Now, it's as easy as the click of a button to conjugate almost any Spanish verb into almost any tense.

This app was built with Vue and TailwindCSS. It was a great project to help me learn the basics of Vue and Tailwind, and it was a great way to study Spanish verbs.

ironhide

Rust
The landing page of the app

This project was started as a way to learn the ins and outs of Rust. After reading through the entire Rust Book and working on some simple exercises on exercism.io, it was time to create a real project with the language. This is a simple local-only password manager with a CLI REPL.

This was mostly a learning project written years ago, so I definitely wouldn't use it as a real password manager. But it was a fun project and a great way to get hands-on with Rust.

PixelRPG

C#
A battle scene in the game

PixelRPG was the first creation of Fun Guy Apps. It was the first major project I made that was more than a simple toy program. Being my first major project, I had no idea how to really approach it. But despite the challenges, it was such an incredible experience to actually be creating something interesting that other people might want to actually interact with. It's the project that cemented my passion for computer science and programming.

All the pixel art is done by me, and it's written in C# with the MonoGame game engine. You can still find it on Steam, though I'm not sure how playable it is now!

That's all! Thanks for taking the time to visit and read more about some of my past projects! back to top