Applicant company

A React block (a whole screen) in Beamline's Government & legal app.

A contractor's company on a permitting portal. Its identity with the licence and insurance it applies under, each said valid, expiring within 60 days (and what that will stop) or expired. Its people with their roles (admin, applicant, viewer, each said), invitations not yet accepted with when they were sent, sent again or withdrawn from a menu, the last admin kept, a new invitation refused for someone already there. Its applications with which are shared with the company (everyone there can act on it) or kept to whoever started them, unsharing one saying who else worked on it. Each person's role reads as a word that opens its menu (the last admin's stays, saying why); inviting opens when asked for; an application's sharing is said in words and changed from its row menu.

Use it for

  • A business account on a public portal whose credentials, people and shared cases need looking after.
  • Any organisation account where a lapsing credential stops work and sharing decides who can act.

Not for

Anatomy

  • company: name; licence and insurance with validity; address
  • people: each with email or invitation date, role and actions; invite with email, role and Send
  • applications: shared of all; each with permit, address, reference, who started it, shared or private, who would lose it, the share switch

States

  • valid
  • expiring
  • expired
  • invitation waiting
  • last admin
  • already in the company
  • shared
  • private

Keyboard

  • Tab through roles, menus, the invitation and the share switches

Props

PropTypeDefaultDescription
company (required)CompanyIdentity—
defaultMembers (required)CompanyMember[]—
defaultApplications (required)CompanyApplication[]—
today (required)number—Today, for what's expiring (within 60 days) or expired.
onInvite((o: { email: string; role: MemberRole; }) => void)—
classNamestring—Classes on the documented visual root; no override by default.
styleCSSProperties—Inline styles on the documented visual root; no overrides by default.
refRef<HTMLDivElement>—Receives the documented native target or imperative handle; omitted by default.

Built from

Dependencies

lucide-react

Import

import { ApplicantCompany } from "@beamline/applicant-company";

Get it

Applicant company is part of Beamline UI. Install the parts you need in your React app as compiled packages or editable source. Get Beamline · Connect your agent

More in Government & legal

  • Permit application: A permit application filled in over several sittings on a city's portal. Steps with how many answers each still misses; the draft saved as you go and…
  • Permit services: Where a permit starts on a city's permitting portal. The work's address resolved to the city (its permits are here) or the county around it (that office…
  • Permit fees: An applicant's permit fees on a city's portal. What's owed across how many permits and how much of it is overdue; every unpaid invoice with its permit…
  • Permit record: A submitted permit seen by the applicant. The overview leads with what's waiting on them: the corrections to answer before the next version goes in, each…
  • Parcel record: A property's parcel on a permitting portal. The lot drawn to scale as a site plan: the street, the property lines with their lengths, the dashed setback…
  • Document review: A PDF going through review: the document in the viewer with every comment pinned to its place, the reviewers' threads beside it (open or resolved, one…
  • Signing request: A document sent for signature, its signature page drawn in miniature with each side's block in order. Sides sign as numbered stages that move earlier or…
  • Playbook check: A document's changes checked against a versioned playbook (a rulebook of what's acceptable). Each change shows what it was and is now, then two records…
  • Audit room: A compliance audit seen by the company preparing it or by the auditor reviewing it. Evidence keeps the company's readiness (not ready, flagged, ready for…
  • Agency book: An insurance agency's book in two places. Estimated commission: the report named an estimate (not received or earned), as of a time; each source system…
  • Applicant projects: An applicant's permits on a city's portal in one place. Projects through saved views (theirs, their company's, expiring within 30 days) and a search…
  • Lease renewals: Leases coming up for renewal. The window leads: every tracked lease placed on the days ahead at its end date, coloured by whose step it is (yours, the…
  • Queue display: The screen in a waiting room, read from across the room. It draws only a public projection of the queue (ticket codes and counters, never a name or a…
  • Visitor journey: A visitor's way into a walk-in queue, on their phone. Branches first: each card names its address, whether it's open (until when, closing soon, full, or…

Part of Beamline UI: polished, editable React components and complete screens for custom applications. Build your own style from any look; tokens, fonts, radii, motion; not only colours.