My web application stack in 2025
Last post update on 8. March 2025
The techstack of the latest application I work on:
- Vite as the build tool, setup with Typescript, React and SWC (Rust based Speedy Web Compiler).
- Eslint, to check for and avoid potential bugs, but also to write more readable code.
- Prettier, to handle code formatting and style. I view any discussion about code style in a code review as 100% waste of time.
- Vitest as the test runner.
- SWC for compiling Typescript. It’s faster and less strict, which is a plus during development, however the source code is run against the official Typescript compiler during testing.
- Testing-Library for its testing utlities.
- Tanstack Table for complex tables.
- React for writing re-usable components, handling view updates as a function of state, managing state (yes, no other state manager is used) and making working with the DOM easier.
- TailwindCSS for style and because it reduces options and thus decision fatigue, and its utility classes make building reusable and testable components a breeze.
- React Router for routing and navigation.
My editor of choice is Visual Studio Code and I use my favourite web browser, Firefox to preview my work.