fullstack
Installation
SKILL.md
Full Stack Developer Skill
Roadmap Alignment: roadmap.sh/full-stack | roadmap.sh/frontend | roadmap.sh/backend
Core Standards (Effective Software Developer)
When executing full-stack tasks, ensure your work adheres to the latest industry standards and roadmap milestones:
1. Integration (Client & Server)
- Data Fetching Strategy:
- Utilize React Query, SWR, or Apollo Client for seamless synchronization of server state to the UI.
- Implement Optimistic UI updates for a snappy user experience.
- Data Hydration: If using SSR/SSG (Next.js, Nuxt), ensure components properly hydrate without mismatches.
- CORS Handling: Correctly configure Cross-Origin Resource Sharing on the backend, allowing only specific frontend domains.
2. Architecture & Design Patterns
- Monorepo / Turborepo: When working in a full-stack monorepo, utilize shared packages (like
types/orutils/) effectively to maintain DRY principles between frontend and backend. - REST / GraphQL: Choose the right API pattern based on the project's data requirements. (See backend skill).
- Separation of Concerns: Keep business logic on the server. The frontend should only be responsible for presentation, user input validation, and managing view state.