Consulta CEJ | Nawilex

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
- Serverless task is scheduled
- Headless Selenium run and scraping
- Parsing and structuring of the case file
- 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.