Sanctions & Watchlist Screening Platform
A web application to search names across official lists, review matches with context and confidence, and generate audit-ready reports.
Docker
Ubuntu
Nginx
Django
PostgreSQL
Next.js
React
About This Project
A web application for sanctions and watchlist screening: search names against multiple official lists, review matches with confidence and context, and export audit-friendly reports—built for clarity, security, and operational use.
Key Features:
- Multi-source screening – Query several sanctions and watchlist sources in one place with normalized, deduplicated results.
- Explainable matches – Surfaced scores, aliases, and reference fields so reviewers can justify decisions quickly.
- Authenticated workspaces – Sign-in, sessions, and role-aware areas for everyday users and administrators.
- Bulk processing – Upload batches and track jobs with status and downloadable outcomes for larger screening runs.
- Reporting & exports – Generate structured exports and PDF summaries suitable for compliance documentation.
- Admin tooling – Manage users and reference data updates through dedicated admin flows (no code changes required for routine operations).
- Responsive, accessible UI – Built with a modern component library and a layout that works on desktop and mobile.
Tech Stack:
- Frontend: Next.js (App Router), React, Tailwind CSS, shadcn/ui (Radix-based components)
- Backend: Next.js Route Handlers / server-side logic for screening, auth, uploads, and exports
- Database: PostgreSQL
- Other: PDF generation, containerized deployment (e.g. Docker), TypeScript end-to-end