Check out my Github!
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 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.
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.
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!
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.
I also made an admin site that allows board members to send push notifications with ease.
The site is made using Leptos.
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.