Back to the workGREKF3

Data validation platform

OdaChecker

A workspace for batch checks with task settings, a queue, statuses and result history.

GrekF3 · Telegram

Let’s discuss your project

Message me on Telegram or prepare a short brief here.

Open Telegram@GrekF3
Optional

You can include a project link and a preferred timeline.

Copy your brief, then send it in Telegram.

Anonymized OdaChecker interface
Project interfaceAnonymized OdaChecker interface
Role
Architecture, interface and automation
Project
Data validation platform
Year
2026

Task

Separate checks were hard to follow as one process. An operator needs to configure a task, launch it and understand what happens next. That requires a queue, clear status, errors and a way to return to results. The task was to bring these parts into an operations interface with access controls.

Solution

Built a Next.js interface and a Django REST API. Checks run through a Celery queue with Redis. Status and monitoring show execution progress, while results remain available in history. PostgreSQL stores the platform data. Access to workflows follows each user's permissions.

My contribution

  • Designed the platform and developed the interface for configuring and launching checks.
  • Implemented the API, task queue and status display with errors.
  • Added result history, monitoring and access controls.

How it works

  1. Configure

    An operator configures a batch check.

  2. Queue

    Launches the task into the execution queue.

  3. Monitor

    Follows the execution status and any errors.

  4. Review

    Reviews the results and returns to them through history.

Stack

  • Next.js
  • Django REST
  • PostgreSQL
  • Celery
  • Redis

Outcome

Each check has a complete path from configuration to a saved result. An operator can see the queue, task status and errors in one interface. History makes completed work available for later review.

Public version

The screenshot is anonymized. Validation rules, client data and internal infrastructure are intentionally withheld.

Have a similar task?

Tell me what you want to build and where the project stands today.

GrekF3 · Telegram

Let’s discuss your project

Message me on Telegram or prepare a short brief here.

Open Telegram@GrekF3
Optional

You can include a project link and a preferred timeline.

Copy your brief, then send it in Telegram.