Help Center
Home
Get started
  • Construction

    • Project Financials
    • Retainage
    • Timeline
    • Certified Documents
  • Subcontracts
  • Storage

    • File Storage
    • Project Storage
  • Connect

    • Connect (web)
    • Connect Mobile
  • Foundation

    • Portal
    • Code Library
    • Construction (meta-package)
  • AI
  • Help
FullClarity
Home
Get started
  • Construction

    • Project Financials
    • Retainage
    • Timeline
    • Certified Documents
  • Subcontracts
  • Storage

    • File Storage
    • Project Storage
  • Connect

    • Connect (web)
    • Connect Mobile
  • Foundation

    • Portal
    • Code Library
    • Construction (meta-package)
  • AI
  • Help
FullClarity
  • Overview
  • Install & configure

Code Library

Code Library is the foundational FullClarity SuiteApp. Every other FullClarity SuiteApp depends on it — you install Code Library because the apps you actually want declare it as required.

  • What Code Library is
  • Why every account installs it
  • What Code Library is not
  • Next steps

What Code Library is

Code Library is a shared platform layer used by every other FullClarity SuiteApp. It contains no construction-specific business logic of its own; instead, it provides infrastructure that the feature apps build on top of:

  • A shared layer of code that every FullClarity SuiteApp uses to interact with NetSuite — common utilities for records, searches, formatting, and runtime configuration. This means every FullClarity app behaves consistently and updates can be rolled out across the ecosystem at once.
  • Shared third-party libraries — TreeGrid (the spreadsheet-like grid component used by Estimating, the Gantt, and other worksheets), jQuery, Moment.js, Dropzone, Handlebars, and a handful of others. Hosting them centrally means every FC app uses the same version.
  • TreeGrid distribution and styling — the TreeGrid 16.0 component plus FullClarity's custom styles. Estimating, the Gantt, claim assessment, and other spreadsheet-style views all use this.
  • Subsidiary tracking and transaction classification — a synced mirror of NetSuite's Subsidiary records and a shared transaction-type tag that every FC SuiteApp can read.

In addition to the platform role, Code Library carries some ecosystem-management capabilities: licence validation, a centralised permission framework, and a shared report registry. These are mostly used by FullClarity internally for audit and by administrators for cross-app reporting.

Why every account installs it

Code Library is a required dependency of every other FullClarity SuiteApp:

  • Project Financials — depends on Code Library for all its shared modules, transaction-type tagging, and the Estimate Worksheet's TreeGrid
  • Gantt/Timeline — uses Code Library's TreeGrid for the Gantt view
  • File Storage — uses the shared file-upload library
  • Portal — uses Code Library's subsidiary tracker and CloudFront URL signing
  • Certified Documents — uses the permission framework
  • Retainage — uses transaction-type tags for AR/AP retention
  • Construction (meta-package) — pulls Code Library in as a transitive dependency

If you're installing any FullClarity SuiteApp from the SuiteApp Control Centre, Code Library is installed automatically as a required dependency. You don't usually install it directly.

What Code Library is not

  • Not a construction SuiteApp in its own right — there are no estimating, contracts, or claim flows here. Those live in Project Financials.
  • Not a thing end users interact with. There are no user-facing screens, no how-tos, no day-to-day workflows. It's pure infrastructure.

Next steps

  • Install & configure — really just "install it before any other FullClarity app". No further configuration is required.
Last Updated: 5/24/26, 5:47 AM
Next
Install & configure