# Albert Adler > I am an engineer who likes to build products, and I use this to talk about how I scale and get happy users. Albert Adler is a software engineer from Spain who builds products: SaaS, mobile apps (React Native and Expo) and open-source TypeScript libraries. This site holds his project timeline and his blog. Every page has a Markdown version at the same URL with `index.md` appended, linked below. ## Pages - [About and timeline](https://albertadler.com/index.md): who Albert is, plus every product, library and notable release he has shipped - [Blog](https://albertadler.com/blog/index.md): all posts, newest first ## Blog posts - [How to update an expired Personal Access Token (PAT) in Git?](https://albertadler.com/blog/guides/how-to-update-an-expired-personal-access-token-in-git/index.md): A quick guide to update an expired Personal Access Token in a non-destructive way using Git CLI. - [How to solve the ReferenceError Document is not defined issue?](https://albertadler.com/blog/guides/referenceerror-document-is-not-defined-react-router-7-mantine-cloudflare-workers/index.md): The quick fix to make work React Router 7, Mantine and Cloudflare Workers all together. ## Projects - [astro-bun, a Bun-native Astro adapter](https://github.com/TheNaubit/astro-bun): I wanted to run Astro on Bun without a Node compatibility layer in the middle, so I built my own adapter for Astro 7. - [expo-native-toast](https://github.com/TheNaubit/expo-native-toast): Native toasts for Expo. On iOS they are built with SwiftUI and Liquid Glass (and grow out of the Dynamic Island), and on Android they are a Material Snackbar. - [Icon Composer MCP](https://github.com/TheNaubit/icon-composer-mcp): A local MCP server so AI agents can create, inspect, revise and render editable Apple Icon Composer documents. - [Awesome React Native](https://github.com/TheNaubit/awesome-react-native): A curated list of React Native and Expo component libraries, tools, news and learning material. Contributions are welcome. - [expo-cloud-settings](https://github.com/TheNaubit/expo-cloud-settings): An Expo module wrapping Apple's `NSUbiquitousKeyValueStore` for iCloud key-value sync across devices. - [expo-stable-id](https://github.com/TheNaubit/expo-stable-id): A persistent, cross-device user identifier for Expo, ported from the Swift StableID library. - [a boilerplate for SST v3, Next.js and SST Auth](https://github.com/TheNaubit/nextjs-sst-ion-auth-example): The project had the goal of showcasing how to use the new version of [SST](https://sst.dev) with Next.js and the new SST Auth library. - [a new public Docker image for a BullMQ dashboard](https://hub.docker.com/r/nauverse/bull-board): I was tired of having to build all the time some small webserver to have a BullMQ dashboard running. So I had the idea of looking for a Docker image already created for it in the Docker Hub. - [color-to-hsla](https://github.com/TheNaubit/color-to-hsla): A tiny, dependency-free TypeScript library to convert any CSS color into HSLA. - [tailwind-dot-grid-backgrounds](https://github.com/TheNaubit/tailwind-dot-grid-backgrounds): A tiny Tailwind plugin to add customizable dot and grid backgrounds fast. It is my most starred open-source project so far. - [make-url](https://github.com/TheNaubit/make-url): A tiny, dependency-free URL builder for TypeScript and JavaScript: path params, query params, hashes, protocols and slashes handled for you. - [my Next.js boilerplate](https://github.com/TheNaubit/nau-nextjs-boilerplate): The small Next.js 13 (App Router) boilerplate I like to start my projects with: Tailwind, themes, Playwright E2E tests, Prettier, ESLint and conventional-commit hooks, and no UI kit forced on you. - [a minimal Express + Zod API boilerplate](https://github.com/TheNaubit/Minimal-Express-Zod-Api-Boilerplate): My opinionated, minimal API starter: type-safe with Zod, OpenAPI 3 docs and a typed client generated from the routes, path aliases, hot reload, and a multi-stage production Dockerfile with PM2. - [a Hardhat template for smart contract audits](https://github.com/TheNaubit/nau-hardhat-typescript-auditor-template): A Hardhat + TypeScript boilerplate for Solidity audits and proof-of-concept exploits: typed contracts, Prettier for scripts and contracts, gas reports, recommended auditing plugins, and one-click runs from VS Code. - [react-aurora-background](https://github.com/TheNaubit/react-aurora-background): A lightweight, customizable aurora background component for React. ## Profiles - [X](https://x.com/IAmAlbertAdler): @IAmAlbertAdler - [GitHub](https://github.com/TheNaubit): TheNaubit - [Medium](https://medium.com/@AlbertAdler): @AlbertAdler - [Substack](https://albertadler.substack.com/): albertadler - [YouTube](https://www.youtube.com/@HeyAlbertAdler): @HeyAlbertAdler ## Optional - [Full site content](https://albertadler.com/llms-full.txt): every page above as one Markdown file - [RSS feed](https://albertadler.com/rss.xml) - [Sitemap](https://albertadler.com/sitemap-index.xml)