Back to projects

№ 019Business platformsApplication

NDT Operations Dashboard

Pulls inspection orders and photos from Salesforce and lets a manager choose exactly what each client sees.

An internal dashboard for clients, inspection orders and photo documentation synchronized from Salesforce. Uses a backend integration layer so the browser does not call Salesforce directly.

  • Next.js
  • Convex
  • Salesforce REST API
  • React
Orders and inspection activity. Test data.
Orders and inspection activity. Test data.

The problem

Inspection photos sat in Salesforce where clients could not see them. Sharing meant email attachments.

Who it is for

Managers at an inspection company, and their clients.

What it does

  1. 01

    Overview and orders

    Search and filter every order.

    All orders, newest first.
    All orders, newest first.
  2. 02

    Photo galleries

    Every inspection photo per order, with a lightbox.

    Inspection photos for one order. Sample data.
    Inspection photos for one order. Sample data.
  3. 03

    Portal control

    Per order and per section, toggle what the client can see before publishing.

    Choosing exactly what the client sees before publishing.
    Choosing exactly what the client sees before publishing.
  4. 04

    Client portal

    A secure link per client.

    The client portal.
    The client portal.
  5. 05

    Audit and settings

    An audit log. Salesforce credentials stay on the server.

    Every approval and edit is logged with who and when.
    Every approval and edit is logged with who and when.

How it works

A Next.js app on Convex. A backend layer talks to Salesforce so the browser never does.

  • Next.js 15
  • Convex
  • Salesforce REST API
  • React
Role
Built by Vas.
Status
Working build syncing live Salesforce data.

Related

Next project

NDT Inspection Photo App

An offline-first app for inspection crews to photograph completed work and sync it later.