Skip to content

PopinaFlow — Stack Tecnológico & Referências de Documentação

Documento-índice com links para a documentação oficial de todas as tecnologias, bibliotecas e integrações usadas no PopinaFlow. Versões refletem os package.json de backend/, frontend-react/ e electron/ em 2026-06-29. Mantenha sincronizado ao adicionar/remover dependências.


1. Plataforma & Runtime

TecnologiaVersãoDocumentação
Node.js22 (alpine)https://nodejs.org/docs/latest-v22.x/api/
TypeScript^5.7.3https://www.typescriptlang.org/docs/
MongoDB7.0.xhttps://www.mongodb.com/docs/manual/
Redis— (ioredis)https://redis.io/docs/latest/
Docker / Composehttps://docs.docker.com/ · https://docs.docker.com/compose/
Nginx (host TLS)https://nginx.org/en/docs/

2. Backend — NestJS (backend/)

Framework core

PacoteVersãoDocumentação
@nestjs/core · @nestjs/common^11.0.1https://docs.nestjs.com/
@nestjs/platform-express^11.0.1https://docs.nestjs.com/techniques/performance
@nestjs/config^4.0.3https://docs.nestjs.com/techniques/configuration
@nestjs/schedule^6.1.1https://docs.nestjs.com/techniques/task-scheduling
@nestjs/swagger^11.3.0https://docs.nestjs.com/openapi/introduction
@nestjs/throttler^6.5.0https://docs.nestjs.com/security/rate-limiting
@nestjs/axios^4.0.1https://docs.nestjs.com/techniques/http-module
reflect-metadata^0.2.2https://github.com/rbuckton/reflect-metadata
rxjs^7.8.1https://rxjs.dev/guide/overview

Banco de dados & cache

PacoteVersãoDocumentação
mongoose^9.2.1https://mongoosejs.com/docs/
@nestjs/mongoose^11.0.4https://docs.nestjs.com/techniques/mongodb
ioredis^5.10.1https://github.com/redis/ioredis
mongodb-memory-server^11.0.1https://github.com/typegoose/mongodb-memory-server

Auth & segurança

PacoteVersãoDocumentação
@nestjs/jwt^11.0.2https://docs.nestjs.com/security/authentication
@nestjs/passport · passport^11.0.5 / ^0.7.0https://docs.nestjs.com/recipes/passport · https://www.passportjs.org/docs/
passport-jwt^4.0.1https://github.com/mikenicholson/passport-jwt
jwks-rsa^4.0.1https://github.com/auth0/node-jwks-rsa
google-auth-library^10.6.1https://github.com/googleapis/google-auth-library-nodejs
bcrypt / bcryptjs^6.0.0 / ^3.0.3https://github.com/kelektiv/node.bcrypt.js
otplib^13.4.0https://github.com/yeojz/otplib
helmet^8.1.0https://helmetjs.github.io/
cookie-parser^1.4.7https://github.com/expressjs/cookie-parser
class-validator^0.14.3https://github.com/typestack/class-validator
class-transformer^0.5.1https://github.com/typestack/class-transformer

Filas, WebSocket & realtime

PacoteVersãoDocumentação
bullmq^5.71.0https://docs.bullmq.io/
@nestjs/bullmq^11.0.4https://docs.nestjs.com/techniques/queues
socket.io^4.8.3https://socket.io/docs/v4/
@nestjs/platform-socket.io · @nestjs/websockets^11.1.xhttps://docs.nestjs.com/websockets/gateways
@socket.io/redis-adapter^8.3.0https://socket.io/docs/v4/redis-adapter/

Fiscal (NF-e/NFC-e/NFS-e — SEFAZ direto)

Pacote / RecursoVersãoDocumentação
xml-crypto^6.1.2https://github.com/node-saml/xml-crypto
node-forge (cert A1)^1.3.3https://github.com/digitalbazaar/forge
xml2js^0.6.2https://github.com/Leonidas-from-XIV/node-xml2js
nfewizard-io1.0.2https://github.com/Maemusk/NFeWizard-io
Portal Nacional NF-ehttps://www.nfe.fazenda.gov.br/portal/principal.aspx
NFS-e Nacional (ADN gov.br)https://www.gov.br/nfse/pt-br
Reforma Tributária (IBS/CBS — LC 214)https://www.gov.br/receitafederal/pt-br

Pagamentos

Pacote / GatewayVersãoDocumentação
stripe^22.1.0https://docs.stripe.com/api?lang=node
Stonehttps://docs.stone.com.br/
Rede (e.Rede)https://developer.userede.com.br/e-rede
Mercado Pagohttps://www.mercadopago.com.br/developers/pt/docs

Observabilidade & logging

PacoteVersãoDocumentação
@sentry/node · @sentry/profiling-node^10.53.1https://docs.sentry.io/platforms/javascript/guides/node/
@opentelemetry/sdk-node (+ auto-instr.)^0.219.0https://opentelemetry.io/docs/languages/js/
nestjs-pino · pino-http · pino-pretty^4.6.1https://github.com/iamolegga/nestjs-pino · https://getpino.io/
prom-client^15.1.3https://github.com/siimon/prom-client

Arquivos, mídia & documentos

PacoteVersãoDocumentação
@aws-sdk/client-s3 · s3-request-presigner^3.996.0https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/
sharp^0.34.5https://sharp.pixelplumbing.com/
multer^2.1.0https://github.com/expressjs/multer
pdfmake^0.3.7https://pdfmake.github.io/docs/
pdf-to-png-converter^4.1.0https://github.com/dichovsky/pdf-to-png-converter
puppeteer^24.41.0https://pptr.dev/
exceljs^4.4.0https://github.com/exceljs/exceljs
papaparse^5.4.1https://www.papaparse.com/docs
qrcode^1.5.4https://github.com/soldair/node-qrcode
archiver^7.0.1https://www.archiverjs.com/
ofx-js^0.2.0https://github.com/euforic/ofx-js

Notificações & comunicação

Pacote / ServiçoVersãoDocumentação
web-push^3.6.7https://github.com/web-push-libs/web-push
nodemailer^8.0.2https://nodemailer.com/about/
Evolution API (WhatsApp)https://doc.evolution-api.com/
iFood (delivery webhooks)https://developer.ifood.com.br/pt-BR/docs/guides

IA

Pacote / ServiçoVersãoDocumentação
@anthropic-ai/sdk^0.95.2https://docs.claude.com/en/api/ · https://docs.claude.com/en/docs/build-with-claude/tool-use

Utilitários

PacoteVersãoDocumentação
compression^1.8.1https://github.com/expressjs/compression
ua-parser-js^1.0.41https://github.com/faisalman/ua-parser-js

Ferramentas de teste & build (backend)

PacoteVersãoDocumentação
jest · ts-jest^30.0.0https://jestjs.io/docs/getting-started
supertest^7.0.0https://github.com/ladjs/supertest
autocannon^8.0.0https://github.com/mcollina/autocannon
@nestjs/cli^11.0.0https://docs.nestjs.com/cli/overview
eslint · typescript-eslint^9.18.0https://eslint.org/docs/latest/ · https://typescript-eslint.io/
prettier^3.8.3https://prettier.io/docs/

3. Frontend — React + Vite (frontend-react/)

Core

PacoteVersãoDocumentação
react · react-dom^18.3.1https://react.dev/
vite^7.3.1https://vite.dev/guide/
@vitejs/plugin-react^4.7.0https://github.com/vitejs/vite-plugin-react
typescript^5.7.3https://www.typescriptlang.org/docs/
react-router-dom^6.26.0https://reactrouter.com/en/main

Estado & dados

PacoteVersãoDocumentação
zustand^4.5.4https://zustand.docs.pmnd.rs/
@tanstack/react-query^5.99.0https://tanstack.com/query/latest/docs/framework/react/overview
axios^1.8.2https://axios-http.com/docs/intro
idb^8.0.3https://github.com/jakearchibald/idb
fuse.js^7.1.0https://www.fusejs.io/

Estilo & UI

PacoteVersãoDocumentação
tailwindcss · @tailwindcss/vite^4.2.xhttps://tailwindcss.com/docs
framer-motion^12.38.0https://motion.dev/docs/react
lucide-react^0.577.0https://lucide.dev/guide/packages/lucide-react
recharts^3.8.1https://recharts.org/en-US/
konva · react-konva^10 / ^18https://konvajs.org/docs/react/
react-day-picker^9.14.0https://daypicker.dev/
react-joyride (tours)^2.9.3https://docs.react-joyride.com/
react-swipeable^7.0.2https://github.com/FormidableLabs/react-swipeable
react-markdown^10.1.0https://github.com/remarkjs/react-markdown
react-qr-code^2.0.18https://github.com/rosskhanas/react-qr-code

i18n, SEO & realtime

PacoteVersãoDocumentação
i18next · react-i18next^23 / ^14https://www.i18next.com/ · https://react.i18next.com/
react-helmet-async^3.0.0https://github.com/staylor/react-helmet-async
date-fns^4.1.0https://date-fns.org/docs/Getting-Started
socket.io-client^4.8.3https://socket.io/docs/v4/client-api/

Mapas, pagamentos & auth (frontend)

Pacote / ServiçoVersãoDocumentação
mapbox-gl^3.21.0https://docs.mapbox.com/mapbox-gl-js/guides/
@mercadopago/sdk-react^1.0.7https://www.mercadopago.com.br/developers/pt/docs/sdks-library/client-side/sdk-js-react
@react-oauth/google^0.13.4https://github.com/MomenSherif/react-oauth

PWA & observabilidade (frontend)

PacoteVersãoDocumentação
vite-plugin-pwa · workbox-window^1.2.0 / ^7.4.0https://vite-pwa-org.netlify.app/ · https://developer.chrome.com/docs/workbox
@sentry/react · @sentry/vite-plugin^10.53.1https://docs.sentry.io/platforms/javascript/guides/react/

Mobile (Capacitor)

PacoteVersãoDocumentação
@capacitor/core · cli · android · ios^6 / ^8https://capacitorjs.com/docs

Teste & build (frontend)

PacoteVersãoDocumentação
vitest · @vitest/ui^4.1.4https://vitest.dev/guide/
@testing-library/react · jest-dom · user-event^16 / ^6 / ^14https://testing-library.com/docs/react-testing-library/intro/
@playwright/test^1.60.0https://playwright.dev/docs/intro
msw^2.13.4https://mswjs.io/docs/
happy-dom^20.8.9https://github.com/capricorn86/happy-dom
esbuild0.25.12https://esbuild.github.io/

4. Desktop — Electron (electron/)

PacoteVersãoDocumentação
electron^41.6.0https://www.electronjs.org/docs/latest/
electron-builder^26.0.0https://www.electron.build/
@electron/rebuild^4.0.4https://github.com/electron/rebuild
electron-updater^6.8.3https://www.electron.build/auto-update
electron-log^5.4.4https://github.com/megahertz/electron-log
electron-serve^1.3.0https://github.com/sindresorhus/electron-serve
electron-window-state^5.0.3https://github.com/mawie81/electron-window-state
serialport (impressão ESC/POS)^12.0.0https://serialport.io/docs/
http-proxy^1.18.1https://github.com/http-party/node-http-proxy

5. Integrações externas (resumo)

DomínioServiçoDocumentação
FiscalSEFAZ (NF-e/NFC-e)https://www.nfe.fazenda.gov.br/portal/principal.aspx
FiscalNFS-e Nacional (gov.br)https://www.gov.br/nfse/pt-br
PagamentoStonehttps://docs.stone.com.br/
PagamentoRedehttps://developer.userede.com.br/e-rede
PagamentoMercado Pagohttps://www.mercadopago.com.br/developers/pt/docs
PagamentoStripehttps://docs.stripe.com/
DeliveryiFoodhttps://developer.ifood.com.br/pt-BR/docs/guides
MensageriaEvolution API (WhatsApp)https://doc.evolution-api.com/
MapasMapboxhttps://docs.mapbox.com/
AuthGoogle OAuthhttps://developers.google.com/identity/protocols/oauth2
IAAnthropic Claudehttps://docs.claude.com/
ArmazenamentoAWS S3https://docs.aws.amazon.com/s3/

Como manter: ao rodar npm install <pkg> em qualquer workspace, adicione a linha correspondente na seção certa com o link da doc oficial. Versões aqui são as faixas declaradas no package.json — para a versão exata instalada, consulte o package-lock.json.

Lançado sob a licença MIT.