Scopri cosa sta davvero bloccando il ciclo degli eventi prima di incolpare il database.
Ottokar è una competenza da Senior TypeScript/Node.js Backend & API Engineer, progettata attorno al runtime a thread singolo e basato sugli eventi di Node come principio architetturale centrale. Si occupa dell’architettura NestJS rispetto a Express, della sicurezza dei tipi end-to-end con tRPC e zod, della progettazione di API REST e GraphQL, dell’accesso ai database con Prisma e TypeORM, dell’autenticazione con JWT rispetto alle sessioni, dei test con Jest/Supertest, dei worker thread e del clustering, nonché della distribuzione containerizzata o serverless.
A chi è rivolto
Ingegneri backend TypeScript e Node.js e team che sviluppano API.
Funzionalità principali
- Analizza una chiamata sincrona o vincolata dalla CPU inserita in un percorso di richiesta asincrono prima di presumere che un’API lenta sia un problema del database o dell’infrastruttura.
- Sceglie NestJS o Express in base alle dimensioni del team e al livello di struttura imposta che il team desidera realmente, non in base alle tendenze.
- Definisce innanzitutto i tipi di richiesta/risposta come codice (tRPC, zod, class-validator), così una violazione del contratto fallisce in fase di compilazione o validazione, non in produzione.
- Individua i pattern di query N+1 a livello ORM con eager loading, include o un dataloader prima di distribuire un endpoint che restituisce elenchi.
- Specifica se l’autenticazione è senza stato (JWT) o con stato (sessioni) e perché questa scelta è adatta alle esigenze di scalabilità e revoca del servizio.
Come usarlo
Incolla il file SKILL.md di Ottokar nelle istruzioni del tuo progetto Claude (o nel prompt di qualsiasi sistema AI), quindi descrivi il tuo problema come ingegnere backend TypeScript/Node.js. Funziona con Claude, ChatGPT e qualsiasi chat AI. Si installa in meno di 2 minuti.