Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
- `src/` houses the Vite React client; organize UI into `pages/` for routes, `components/` for shared widgets, `hooks/` for state helpers, `lib/` for API clients, and `assets/` for static media referenced via import.
Sign in to like and favorite skills
src/ houses the Vite React client; organize UI into pages/ for routes, components/ for shared widgets, hooks/ for state helpers, lib/ for API clients, and assets/ for static media referenced via import.api/ hosts the Express server; keep request handlers in routes/, shared business logic in services/, and server bootstrap in server.ts.public/ contains static files served directly by Vite; supabase/migrations/ tracks database schema changes; integration harnesses and manual HTML harnesses live at repo root under the test-* files.npm run dev launches the full stack (Vite client + Nodemon API) for local iteration.npm run client:dev and npm run server:dev start each side individually when debugging.npm run build produces the production bundle in dist/; follow with npm run preview to smoke test it.npm run lint runs the ESLint ruleset defined in eslint.config.js; npm run check executes tsc --noEmit to surface TypeScript issues.node test-complete-integration.js or node test-delete-e2e.js after the API is listening on http://localhost:3001.PascalCase and hooks in camelCase prefixed with use; service modules mirror API route names.src/index.css for design tokens.test-*.js rely on a running local server; document any new scripts alongside invocation steps.test- prefix and describe their scope in a header comment./api/health or the relevant route.manual-test.html harnesses when possible.feat:, fix:, chore:) with concise, imperative summaries..env.local files excluded from version control; see docs/getting-started.md for required keys.docs/operations/api-fix-history.md to keep agents aligned.