Ferigolo
All projects

Professional project / In development

NEO — CERTI × Lenovo

Web and API foundation for AI-assisted fiscal auditing. Next.js, NestJS and PostgreSQL in a product under development.

My role
Full stack developer · DevOps
Technologies
Next.js · React · TypeScript · NestJS · TypeORM · PostgreSQL · Cake UI · Docker
Stage
In development

01 /The context

NEO, a Fundação CERTI project in partnership with Lenovo, aims to support fiscal document auditing: extracting information, reconciling records and presenting evidence for human review, with local AI processing. The application organizes the auditing experience into frontend, API and persistence layers.

02 /My contribution

I contribute to the frontend, backend and DevOps. My work spans repository structure and DX, frontend, backend and integration and delivery with Jenkins. The implementation uses a workspace with separate web and API applications.

03 /Architecture and implementation

Frontend — Next.js and components

Next.js App Router, React and TypeScript organize the web application. Cake UI and Tailwind tokens provide controls and styles; a styled-components registry integrates component rendering. The auditing screen organizes documents and review states; the component demonstration uses sample data to explore interaction flows.

API — NestJS, validation and domain

The NestJS API separates user, notification and health modules. DTOs with class-validator and ValidationPipe apply transformation, whitelisting and rejection of extra properties; Swagger describes contracts. TypeORM maps users, roles and notifications to PostgreSQL. Role models and administrative checks organize access permissions.

Notifications — state and consistency

The service queries notifications by recipient and controls state changes in transactions. Conditional updates prevent regressions of resolved notifications; cache invalidation follows the change. SMTP transport is part of the email communication configuration.

Execution — separate services

Containers separate the frontend, API and PostgreSQL, with production targets and external database and mail configuration. Jenkins supports integration and delivery. This infrastructure organizes service execution and product evolution.

04 /Status and next steps

In development. Next steps: fiscal document extraction, record reconciliation, local AI inference and expanded authentication and notification workflows.

Next projectIASE Cloud

Let’s build the next idea.

Let’s talk about opportunities, projects and the engineering challenges ahead.

Connect on LinkedIn
Find me elsewhereGitHub