Project detail · technical deep-dive
Web platform for public contract management: planning, measurement, execution, maps, and collaborative flows—Express API + React app, Cognito auth, and infrastructure ready for multiple environments.
Role
Full-stack engineering
Timeline
2026
Tech
React, Vite, Express, Prisma, Cognito, BullMQ
10 page views
Live product, repository, or both—pick what matters for this case.
RegularizaAI is a monorepo focused on managing government contracts, with planning, measurement, execution, and monitoring flows. The entire user experience is in Brazilian Portuguese, aligned with tenders and contract workflows.
On the engineering side we also used GitHub Copilot configured for code review, with documentation (architecture notes, API contracts, team conventions) supplied as context so feedback stays aligned with how the product is actually built—not generic lint-only nits.
The API (Express.js, TypeScript) follows domain-driven organization: entities, use cases, controller factories, Prisma repositories, and OpenAPI/Swagger routes. Persistence is PostgreSQL via Prisma; queues use BullMQ and Redis, authentication uses AWS Cognito, documents use DOCX templates, observability uses Pino and Sentry, and production processes run under PM2.
The app is a React 18 SPA with Vite, Chakra UI, React Query, Zustand, React Router v6, React Hook Form + Yup, maps with OpenLayers, and realtime with Socket.io. The HTTP client handles organization context (x-organization-id) and token refresh on 401/403 responses.
The repo includes tests (Jest), lint in CI, Prisma migrations, Docker Compose for local PostgreSQL and Redis, GitHub Actions with a reusable workflow and deploy via Laravel Forge API, plus separate environments (production, QA, staging, and release).
/edital/:noticeId/contrato/:contractId/... for measurement, planning, execution, spreadsheet, map, and dashboard.Screenshots and a visual showcase are omitted here because this is a private product; the write-up focuses on architecture and delivery instead.