Projects

Check out my Github!

Meal Prep

Magenta Carrot

Learning to cook changed my life. Eating healthy is so important and overcoming the obstacle of learning to cook is one of the best things I've ever done. I created this website to easily pick a few meals each week and list all the ingredients to buy. I can "reroll" recipes I don't want, search by title keyword or ingredient, and set time constraints if I want a quick meal!

Templ

Templ is a Go library that allows you to create HTML templates while also using Go syntax for things like control logic and making re-usable components that take in Go types as parameters! Using the backend to generate the HTML allowed me to use server-side Google OAUTH 2.0 to sign users in and store their site data in Firestore.

TailwindCSS

This is the first project where I primarily used TailwindCSS for styling. It has become my primary framework because I find it to have a relatively easy learning curve while still providing tons of customization.

Cruces Chess Club - Website

CCC

As a member of the board for my local chess club I took it upon myself to build a website so anyone can easily see where we'll be each week.
The frontend is built using Svelte and the Bulma CSS framework. If I could go back I'd use TailwindCSS because that is what I'm more comfortable with now and I find it to be far more customizable. I learned a lot on this project and it's the first time I ever registered a domain!
Check out my source code!

Cruces Chess Club - Mobile App

CCC

I also built a mobile app for my chess club so that we can send push notifications to users letting them know about upcoming events.
The application is built using Flutter. This is the first time I've ever used Flutter, so I had to teach myself the basics.

Admin Site

I also made an admin site that allows board members to send push notifications with ease.
The site is made using Leptos.

RJMATRIX

The Matrix

Doesn't everyone want to have The Matrix in their terminal? I certainly do, so I decided to learn how to make it myself in Rust! I used the ratatui crate and learned a lot about TUIs (terminal user interfaces) in the process.