fullstack-js

Standardize fullstack JavaScript app architecture, data modeling, and UI conventions.

Updated Dec 25, 2025
One-click install
npx skills add https://github.com/Darsh20009/genmz-shop --skill fullstack-js-darsh20009
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fullstack-js
Source: https://github.com/Darsh20009/genmz-shop/tree/main/.local/skills/fullstack-js
Command: npx skills add https://github.com/Darsh20009/genmz-shop --skill fullstack-js-darsh20009

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured set of frontend/backend guidelines to standardize architecture, data modeling, and UI practices for building cohesive fullstack JavaScript applications.

Core Features & Use Cases

  • Architecture guidance: frontloading frontend logic, minimal file count, and stubbed backend for rapid frontend MVP.
  • Data modeling and storage: define a shared schema.ts, insert/select types with Drizzle/Zod, and implement a storage interface and API routes.
  • Frontend conventions: routing with wouter, form handling with shadcn components, TanStack Query usage, and strong typing across layers.
  • Real-world scenario: design a small fullstack app that persists data via a lightweight backend while keeping frontend logic lean.

Quick Start

Follow these guidelines to bootstrap a minimal, consistent fullstack JavaScript project.

Frequently Asked Questions about fullstack-js

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a fullstack JavaScript app with a shared data schema?

Structure a fullstack JavaScript app by defining a shared schema.ts file using Drizzle and Zod to generate insert and select types, then implement storage interfaces and API routes to persist data via a lightweight backend.

What frontend routing and UI conventions should I use for a JavaScript MVP?

For a JavaScript MVP, use wouter for routing and shadcn for UI components, applying hover and elevation guidelines to ensure visual consistency and accessibility while keeping frontend logic lean.

Can I use TanStack Query with shadcn components for form handling?

Yes, you can use TanStack Query with shadcn components for form handling, maintaining strong typing across all layers to bridge data fetching and UI conventions in fullstack JavaScript projects.

Does this approach work for both MVPs and production fullstack JavaScript apps?

Yes, this approach works for both MVPs and production fullstack JavaScript apps, frontloading frontend logic with a stubbed backend for rapid development while enabling consistent collaboration between frontend and backend teams.

Why define insert and select types with Drizzle and Zod in a fullstack app?

Define insert and select types with Drizzle and Zod to enforce strong typing across layers, ensuring data integrity between the frontend and the lightweight backend that persists data.

What's the best way to standardize architecture across frontend and backend teams?

Standardize architecture by codifying data modeling, routing, and UI conventions in a shared schema, ensuring consistent collaboration between frontend and backend teams with minimal file count and strong typing.