An ecosystem of PWAs
Tech
C#/F# , ASP.NET Core WebAPI , ASP.NET Core MVC , PostgreSQL , Dapper.NET , RabbitMQ , Linux (Ubuntu) , Aurelia , TypeScript , SASS , PWA , IndexedDB
Goal
Wanted to learn more about PWAs and build something powerful enough that I myself will use every day.
A compound interest calculator
Tech
C# , Blazor (WebAssembly) , Linux (Ubuntu) , PWA
Goal
Wanted to see the possibilities that a framework like Blazor (specifically WASM) offers.
Take debt and minimize the number of necessary transactions to resolve it
Tech
Aurelia , JavaScript (ES.Next) , SASS
Goal
Built this in order to better familiarize myself with ES.Next and Aurelia (my SPA framework of choice). Also, my first project with SASS. All in all, a great learning experience.
Progress-tracking tool for people learning an instrument
Tech
C# , ASP.NET MVC 5 , SQL Server 2012 , Entity Framework 6 , Knockout.js
Goal
I stared building it for convenience since I'm learning the guitar and I like to automate things in my life as much as I can. But as I was working through it I realized how much of a learning experience it could be so I pushed myself into building it with many technologies that I'd been hyping myself to try.
In the end I learned a lot and it's probably the most quality work I've ever done on a web app.
A browser extension for live soccer streams
Tech
TypeScript
Goal
Made this in order to learn about browser extensions. Started building it in JavaScript but it quickly became unmanageable so I took the opportunity to learn TypeScript and I rewrote the whole thing. The difference in readability and maintainability was night and day.
Yet another JavaScript library for handling dates
Goal
Building this library helped me learn the pitfalls of the JavaScript Date object. If I had to describe it in one sentence it would be "a poor man's Moment.js."