What I use
These are the frameworks, databases and tools I use to build web applications, each with a one-line reason. React.js, Next.js, NestJS and PostgreSQL cover most projects; WordPress, Figma and Vercel cover the rest. The list changes when a tool stops earning its place.
Front end
- React.jsMost of my front-end work since 2022.
- Next.jsSites that need SEO and fast first loads, including this one.
- Vue.jsWhen a team already runs Vue.
- TypeScriptEvery new project.
- Tailwind CSSStyling that stays close to the markup.
Back end and data
- Node.js + Express.jsSmall services and integrations.
- NestJSLarger APIs with roles and validation.
- PostgreSQLDefault database for custom apps.
- MySQLWordPress and older projects.
WordPress
- Advanced Custom FieldsEditable sections in custom themes.
- ElementorWhen a client already uses it.
Design
- FigmaMost designs I build from.
- Adobe XDOlder design handoffs.
- PhotoshopImage edits and legacy PSD designs.
Workflow and hosting
- GitHubCode, reviews and Actions.
- BitbucketTeam repositories at past employers.
- VercelHosting for Next.js projects, including this site.