refactor: migrate to FSD architecture, Shadcn, PWA, and TanStack Router/Query#40
refactor: migrate to FSD architecture, Shadcn, PWA, and TanStack Router/Query#40mjgargani wants to merge 5 commits into
Conversation
- Migrate to Feature-Sliced Design (FSD) architecture - Implement Shadcn components while preserving existing UI - Add PWA support via vite-plugin-pwa - Setup routing with @tanstack/react-router (Hash routing for GH pages) - Add GitHub API cache and query layer using @tanstack/react-query - Add unit tests for API integration with Vitest Co-authored-by: mjgargani <46717827+mjgargani@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
- Fixed TS 'any' types in github model test and scraping.ts utility - Fixed unused 'error' variable in useLocalStorage.ts - Resolved globals.d.ts typing error - Dropped ESLint strict rule for shadcn/ui components (`react-refresh/only-export-components` set to off) - Removed unused types in styles.tsx and vite-env.d.ts - Removed unused 'CardDescription' and 'buttonVariants' Co-authored-by: mjgargani <46717827+mjgargani@users.noreply.github.com>
…er/Query - Migrate to Feature-Sliced Design (FSD) architecture - Implement Shadcn components while preserving existing UI - Refactored `styled-components` to pure CSS/Tailwind - Add PWA support via `vite-plugin-pwa` properly registered - Implement TanStack Router using Hash Routing - Query and heavily cache Github API resources with React Query - Component Testing with Vitest + RTL (DOM testing mocking payloads) - Added VLibras Accessibility widget Co-authored-by: mjgargani <46717827+mjgargani@users.noreply.github.com>
This PR completes the portfolio update requested:
shadcn/uicomponents (buttons, badges, cards, checkboxes) under the hood.vite-plugin-pwawith caching strategies implemented.@tanstack/react-routerconfigured with hash routing (which is optimal for GitHub Pages deployments).@tanstack/react-queryto request GitHub API repositories and topics natively with caching capabilities.PR created automatically by Jules for task 2307233849306807441 started by @mjgargani