←Projects
A list of fun side projects,
some are educational,
some are for learning/research purposes, and some were used as example on my blog posts.
advanced-patterns-in-typescript A collection of code references/concepts for my personal blogs.
Content: DI with decorators (Metaprogramming).
Type system concepts
Useful Gof DP (mainly behavioral).
Functional concepts.
Compiler tricks.
Parsers
Any paradigm for writing better software
dev-runner (Rust) 
A local web interface used as an npm scripts runner,
able to run multiple scripts from multiple projects.
Stack:
Frontend - react powered by nextjs, mui components.
Backend - Rust, actix-web, postgres (diesel)
ng-mfe-npmws-nx (TS) 
micro frontends - multi frameworks poc.
Playground repo for getting a better grasp of combining:
* npm workspaces (pkg mgmt)
* nx (build/dev tooling)
* wp5 module federation,
* cross micro frontends, Angular + React
artists-querify-cli (Rust) CLI app using theaudiodb API to fetch info of artists/bands.
cynotes (Golang) Interactive CLI app for saving encrypted files/notes revisions.
dummy-ql-example (Rust) POC of wring tiny query language using the nom lib
nom is a parser combinators library written in Rust. read more
ts-looperz (Typescript) 
Web APIs (Web Audio) based looper
An Angular application, re-write of the rocking-looper project
directed-graph-flow-experiments (JS) 
Not fully baked attempt to create a flow graph using d3
See also:
d3-data-vis-ts (TS) Personal d3 typescript playground project.
ng-webrtc-demo (TS) The demo application uses the RtcMediaRecorderModule which
encapsulate a use of getUserMedia and MediaRecorder APIs
for using the camera + microphone and record the stream.
task-prioritizer (TS) An Angular trello like board (draggable todos) hosted on firebase,
persisted in firestore (+auth).
hapi-crawler-api (JS) Web crawler API based on puppeteer (LIFO bfs graph traversing ..)