From 4427268fce92b6e12b0ad4b203099455e15b9c0f Mon Sep 17 00:00:00 2001 From: HangerThem Date: Fri, 18 Sep 2026 12:21:36 +0200 Subject: [PATCH] edit(projects): add tessera --- content/pages/projects.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/content/pages/projects.md b/content/pages/projects.md index 06b59a0..61a5f6f 100644 --- a/content/pages/projects.md +++ b/content/pages/projects.md @@ -3,6 +3,21 @@ title: Projects description: A collection of my personal and professional projects, showcasing my skills, creativity, and problem-solving abilities. Explore the diverse range of work I've done, from software development to design, and see how I approach challenges and deliver innovative solutions. --- +## Tessera + +Simple PWA for managing loyalty and membership cards. No account, no ads, no data leaving your device. A privacy-first approach to digital card storage. + +Read more about it in the [blog post](/posts/tessera-privacy-first-card-wallet). + +**Tech Stack:** Preact + Vite, TypeScript, ZXing, BWIP-JS, IDB-Keyval + +**Status**: Maintained + +**Screenshots:** +![Screenshot of Tessera's homepage showing a list of saved loyalty cards with their barcodes.](tessera-homepage.png) +![Screenshot of opened card detail](tessera-active_card.png) +![Screenshot of Tessera's form for adding a new card](tessera-new_card_form.png) + ## Bitez **Confidentiality Note:** This project is built under NDA. Details shared here reflect publicly sharable information only.