A rules file for TypeScript, Go, and PostgreSQL local development.
.tsx
for components with JSX, and .ts
for other TypeScript logic../frontend/
directory.<BrowserRouter>
, <Routes>
, <Route>
)../backend/
directory../backend/cmd/server/main.go
.internal/handlers
, internal/models
, internal/services
, internal/middleware
, pkg/utils
, internal/config
, internal/database
).btn
, card
, input
, modal
, table
, etc.useSWR
hook for data fetching.mutate
function to revalidate related data.@tanstack/react-form
../backend/internal/models
directory.gofmt
/goimports
).
ClientIntakeForm.tsx
, not client-intake-form.tsx
).// Correct:
export function MyComponent() { /* ... */ }
snake_case.go
for Go files (e.g., user_model.go
, auth_handler.go
)..tsx
for files containing JSX, and .ts
for plain TypeScript files../frontend
and ./backend
directory structure.