A cross-platform desktop application for collaborative drawing
Tech
C# , JavaScript , .NET Core , Avalonia , SignalR
Goal
Wanted to play around with real-time communication but in a more interesting manner than the usual chat app.
A cross-platform desktop application for collaborative drawing
C# , JavaScript , .NET Core , Avalonia , SignalR
Wanted to play around with real-time communication but in a more interesting manner than the usual chat app.
An ecosystem of PWAs
C#/F# , ASP.NET Core , PostgreSQL , Dapper.NET , RabbitMQ , Linux (Ubuntu) , Aurelia , TypeScript , SASS , PWA , IndexedDB
Wanted to learn more about PWAs and build something powerful enough that I myself will use every day.
Track your smoking habits
F# , ASP.NET Core , PostgreSQL , Svelte , TypeScript , SASS
Finally, a metronome that allows you to create and manage multiple tempos
TypeScript , Svelte , SASS
A compound interest calculator
C# , Blazor (WebAssembly) , Linux (Ubuntu) , PWA
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
Aurelia , JavaScript (ES.Next) , SASS
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
C# , ASP.NET MVC , SQL Server , Entity Framework , Knockout.js
A progress-tracking tool for people learning an instrument. It allowed users to keep a flexible practice schedule regardless of what instrument they're learning.
A great UI that I'm unfortunately unable to show because it's an ASP.NET application, and I no longer host my apps on a Windows server.
A browser extension for live soccer streams
TypeScript
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
TypeScript
A JavaScript library for handling dates. It is less than a quarter of the size of Moment.js and it can do pretty much all the things developers usually use Moment.js for.
I developed it when I was a junior developer to better familiarize myself with (the pitfalls of) the JavaScript Date object.