Hi, I'm Daniel

I like building and tinkering with stuffs. I like to solve problems and learn new things.

Projects
Introduction

Welcome to my corner of the internet. This is my personal website where I share my projects and random stuffs that I've built. Feel free to explore and reach out if you have any questions or just want to say hi!

This site is built with Vue/Nuxt 2 on the frontend and Node.js + Express on the backend. Data lives in MySQL, with sessions cached in Redis. It's hosted on Hetzner Cloud and has previously run on DigitalOcean, Google Cloud and AWS.

What’s inside
Register / Login
Encrypted sessions (Redis)
Passwords hashed with bcrypt
SSL everywhere
GitHub Activity Tracker
Analytics Dashboard
Light/Dark Mode Toggle
Weather (OpenWeatherMap)
Public holidays by country
Random Pupper (dog.ceo)
Random Memes (Reddit)
Public API
  • /api/utilities/getOSstats Try
  • /api/utilities/getHolidays/{CountryCode} SG
  • /api/utilities/getSingaporeList
  • /api/utilities/catstatus Try
Skills
JavaScript / Node.js (ES6) Python 3 MySQL Redis MongoDB (basic) Networking: PDH / SDH / DWDM Linux (Debian/Ubuntu)
Cloud & Tools
DigitalOcean GCP: Compute, VPC, Firewall, APIs AWS: EC2, VPC, RDS (MySQL) VS Code WebStorm DataGrip Postman PyCharm
Support my work