Skip to content

Architecture Decision Records

タイトル ステータス ラベル
Adopt Material Design 3 as Design System ACCEPTED
design
Avoid Git Hooks Tools ACCEPTED
git
Use App Router for Next.js Application ACCEPTED
reactarchitecture
Use Astro for Static Site Generation ACCEPTED
toolsarchitecture
Use Axios for HTTP Client DEPRECATED
api
Use Biome for Linting and Formatting ACCEPTED
toolslint
Never Use Atomic Design for Component Management ACCEPTED
architecture
Adopt Three-Layer Component Architecture ACCEPTED
architecture
Use 3-tier State Management Architecture for React Application ACCEPTED
reactarchitecture
Use CodeRabbit for Code Review ACCEPTED
aitools
Use Conform for Web Forms and HookForm for React Native ACCEPTED
react
Use CSpell for Spell Checking ACCEPTED
toolslint
Use CSS Modules for Component Styling ACCEPTED
css
Use Direnv for Local Environment Management ACCEPTED
tools
Use Drizzle for Database ORM ACCEPTED
db
Use Git for Documentation Management ACCEPTED
git
Use GitHub Actions for CI/CD ACCEPTED
tools
Use Hono for Serverless Functions ACCEPTED
api
Use Jotai for Global State Management ACCEPTED
react
Use jQuery for DOM Manipulation DEPRECATED
tools
Use Knip for Dependency Checking ACCEPTED
tools
Use Mise for Node Version Management ACCEPTED
tools
Use Next.js for Web Application ACCEPTED
react
Use npm Workspaces for Monorepo Management ACCEPTED
tools
Use Object-Oriented UI (OOUI) for Component Architecture ACCEPTED
architecture
Use Plop for Code Generation ACCEPTED
tools
Use React Aria for Headless UI Components ACCEPTED
react
Use React DevTools Profiler for Performance Measurement ACCEPTED
reacttools
Use React for Web Frontend Application ACCEPTED
react
Use React Native Paper for Mobile UI Components ACCEPTED
react-nativedesign
Use React Native with Expo for Cross-Platform Development ACCEPTED
react-native
Use Redux for State Management DEPRECATED
react
Use Supabase for Infrastructure ACCEPTED
infrastructuredb
Use Tanstack Query for request state ACCEPTED
reactapi
Use Vertex AI as AI Provider ACCEPTED
aiinfrastructure
Use Vitest for Test Runner ACCEPTED
testing