TypeScript Developer
Specialisations: Vue 3 & React
Frontend
TypeScript
Vue3 & Nuxt3
React & Next.js
Webpack & Vite
C# (Unity)
Backend
Node.js
Express
Firebase
MongoDB
PostgreSQL
Miscellaneous
Git & CI/CD
Docker
Firebase & GCP
Vercel
Test Driven Development
TypeScript Developer
Frontend
TypeScript
Vue3 & Nuxt3
React & Next.js
Webpack & Vite
C# (Unity)
Backend
Node.js
Express
Firebase
MongoDB
PostgreSQL
Miscellaneous
Git & CI/CD
Docker
Firebase & GCP
Vercel
Test Driven Development
The Cooking Corner
Tech
React & Next.js
PostgreSQL | Next Auth | Vercel | TypeScript
Description
PostgreSQL-based recipe repository built using Next.js. Authentication via Next Auth. Backend uses server-side rendering and frontend is statically generated with on-demand revalidation.
Connect Four with React
Tech
React
GitHub Pages | TypeScript
Description
A simple Connect Four game with an 80s Synthwave theme used to learn the basics of React.
Quiz Website with full backend
Tech
Vue 3 & Nuxt 3
Firebase: Auth | Database | Storage | Functions | Hosting
Description
The frontend displays a collection of Buzzfeed-like quizzes, which can be previewed in the demo. The backend is login-protected via Firebase Auth and allows quizzes to be added, paused and deleted. It also enables pictures to be uploaded and removed for individual questions. Preview videos are provided below.
Repository
Upon request
WASM FFmpeg Video Converter
Tech
Vue 3 & Nuxt 3
Docker | AWS App Runner
Description
Convert video formats and strip or extract audio with FFmpeg and WebAssembly directly in your browser. No data upload - everything is done locally. Supports files up to 2GB.
Repository
Upon request
Demo
Brain.js Machine Learning Companion App
Tech
Vue 3
JS Workers | GitHub Pages
Description
Train machine-learning data in your browser
Repository
curl Stock Market Quotes
Tech
Express & Node
Firebase | Yahoo! Finance API
Description
Get stock market quotes direclty to your terminal through a curl request.
curl https://stk.market/TSLA
It works with any NASDAQ symbol. Don't have a terminal on hand? Visit the website – it works as well!
Repository
Upon request
The English Nook
Tech
Vue 3
Astro | GitHub pages
Description
Personal website for a translator and English teacher.
Node.js Form Handler
Tech
Node
Nodemailer | Firebase Functions
Description
Node.js Express app to handle form submits. The repository has been set to private for the moment. You can preview out how it works by submitting the contact form on this website (link below).
Repository
Upon request