George GiosueLet's talk
Projects

Consulta CEJ | Nawilex

Nawilex landing page

A system that lets authenticated users look up and monitor Peruvian court case files (CEJ) automatically, cutting the manual time spent searching and following up.

Features

  • Selenium automation for extracting judicial data
  • Orchestration with Azure Functions (serverless)
  • Structured storage and querying on MongoDB
  • Normalization and cleanup of the extracted data
  • Access control (subscription model)
  • Notifications and periodic refresh (scheduled polling)

Tech

TypeScript, Selenium, Azure Functions, Next.js, MongoDB.

Flow

  1. Serverless task is scheduled
  2. Headless Selenium run and scraping
  3. Parsing and structuring of the case file
  4. Persistence and availability through the frontend

Motivation

To streamline centralized access to public judicial information for analysts and law firms, removing operational friction.

Note: This project is on hold. The Judiciary’s platform introduced captchas that block traditional scraping automation. I hope to ship improvements soon and bring the tool back.