I use constructor injection instead of @Autowired. This makes testing easy. On the frontend, I am using React 19, Vite, TypeScript, and Tailwind v4. I built an API module with a mock fallback. If the ...