Zum Hauptinhalt springen

webforJ showcase

What you can build with webforJ

Dispatch boards, field inspections, front desks and finance approvals. Business apps like these are built in Java with webforJ components: tables, forms, dialogs and live updates.

Apps
4
Screens to step through
21
Platforms, desktop and mobile
2
Live map screen of the Freight Dispatch app, with every truck on a road map and a list of shipments sorted by arrival time.
Checklist screen of the Site Inspection app on a phone, with pass, fail and not applicable buttons for each check.

01Desktop app · 5 screens

Freight Dispatch

Operations software for a regional trucking company. Dispatchers match shipments with drivers and trucks, follow every load on the road and handle delays, all day on large screens.

  1. Every shipment by status, from waiting for a driver to delivered, with the numbers for today on top.

Freight DispatchDispatch board

What it shows in webforJ

  • AppLayoutA side menu and header that stay in place while the work area changes.
  • DrawerShipment details slide in from the side, so the board stays in view.
  • Dialog and TablePick a driver from a sortable table without leaving the board.
  • Server-pushed updatesDelays and new arrival times reach every open screen from the server.

1 / 5Dispatch board

02Mobile app · 5 screens

Site Inspection

Building safety inspectors follow the route for the day, walk a checklist room by room, photograph problems and get the site manager to sign off. The inspector installs it on the home screen of the phone.

  1. See the route for the day, what is done and what is next. Changes from the office show up as they happen.

What it shows in webforJ

  • Installable appOne annotation, @AppProfile, puts the app on the home screen like a native one.
  • UploadPhotos of each problem go straight into the inspection record.
  • Server-pushed updatesWhen the office moves an inspection, the phone shows it without a refresh.
  • RoutingEach step, from checklist to sign-off, is its own route with a working back button.

1 / 5Today’s inspections

03Desktop app · 6 screens

Clinic Front Desk

Reception at an outpatient clinic with several doctors. Staff see the whole day by clinician, check patients in, book visits, open a patient record and close the payments for the day.

  1. The day schedule by clinician next to a waiting room that updates as patients arrive.

Clinic Front DeskToday

What it shows in webforJ

  • Data binding with validationCheck-in fields are bound to the patient record and flag a bad member number as you type.
  • Server-pushed updatesThe waiting room updates on every desk the moment a patient checks in.
  • UploadReferral letters and reports attach to the patient record.
  • DialogClosing the desk asks for a clear confirmation before anything changes.

1 / 6Today

04Desktop app · 5 screens

Invoice Approval

Supplier invoices arrive, get checked against the purchase order, and are approved and paid by the finance team.

  1. Filter open invoices, select the ones that match their order and approve them together.

Invoice ApprovalInbox

What it shows in webforJ

  • Table with selectionFilter open invoices, select several rows and approve them in one step.
  • Data binding with validationFields read from the invoice are bound to a form that flags totals over the order.
  • DialogA rejection asks for a reason and a message to the supplier before it goes out.
  • UploadSigned contracts are uploaded to the supplier page.

1 / 5Inbox

Planning a business app with webforJ?

Book a call with the team that builds webforJ. Bring your app, your backend and your timeline, and we will show you how webforJ fits, from the first screen to LTS+ support.

We speak English, Deutsch, Français, Español

Build your first screen with startforJ

Name your app, pick a theme color and an archetype, then download a project with the layout and dependencies in place. The Table, Dialog, Drawer and Upload from these screens are ready to use.

The apps on this page are examples that show what you can build with webforJ components.