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
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.