A comprehensive technical analysis of the Solari Construction ERP: full-stack architecture, the Machined Brutalism design system, relational data model, security framework, and the 16 integrated modules that power construction business operations.
A design philosophy synthesizing Dieter Rams' "Good Design" principles with Neo-Brutalist structural honesty. The interface is not decoration—it is a high-efficiency tool for business management, prioritizing informational density and functional clarity above all else.
Monospace for all technical data. JetBrains Mono. Every character aligned for precision readouts.
High-contrast border-1.5px borders. Technical drawing aesthetic. Modular containers with explicit grid lines.
Hard offset: shadow-4px_4px_0px_0px. No softness. UI elements feel like machined metal panels.
Zero wasted space. Information-first layouts. Built for high-frequency data retrieval.
Signal Orange (#ea580c) is the ONLY accent. Reserved exclusively for primary actions and critical alerts.
UI responds instantly, assuming success. On API failure, state auto-rollbacks. Preserves data integrity while delivering responsive UX.
Universal shortcuts: Enter to confirm, Escape to close. Power user efficiency for high-frequency operations.
Admin panel sidebar collapses to maximize workspace. Essential for dense data tables on any screen size.
Micro-animations simulate physical switch presses. Button states reinforce user-system connection.
A modern, monolithic web application architected for performance, type safety, and streamlined deployment. Every technology choice is deliberate—prioritizing developer experience and zero-configuration production deployment.
Next.js 16 App Router with Server-Side Rendering for SEO-optimized public pages. TypeScript strict mode enforces complete type safety. Custom Tailwind design system codifies Machined Brutalism into reusable utility classes.
Co-located API Routes within src/app/api/. Resource-based modular structure—each subdirectory corresponds to a feature (bills, clients, invoices). Single monolithic deployment artifact simplifies the pipeline.
SQLite for zero-configuration deployment—entire database in a single file. Ideal for single-tenant owner-operated businesses. Pre-planned PostgreSQL migration path via Prisma for multi-user scaling. One-line schema change.
A well-defined, interconnected schema that mirrors real-world construction business processes. Strict relational constraints ensure data consistency from lead capture through final reconciliation.
Central entity for customer information. Root for all projects, estimates, and invoices.
Quote or proposal for potential jobs. Converts to Project and Invoice upon acceptance.
Core operational entity. Tracks job from inception to completion. Hub for all cost data.
Accounts receivable. Status workflow: DRAFT → SENT → PAID → OVERDUE.
Accounts payable (expenses). Links to Vendor. Optional Project allocation for job costing.
Labor hours by CrewMember against Project. Auto-calculates cost from pay rates.
1. Client "John Smith" created in CRM
2. Estimate "40x60 Post-Frame Shop" linked to Client
3. Client accepts → Estimate converts to Project + Invoice
4. Bills entered: "Atlantic Lumber" → $14,500 lumber package
5. TimeEntry: Ryan Miller logs 8hrs @ $35/hr = $280 labor cost
6. Job Costing aggregates: Labor + Materials = Real-time P&L
Multiple safeguards at both database and application layers ensure data integrity, prevent accidental data loss, and maintain a complete audit trail for compliance.
Prevents accidental deletion of critical entities with financial dependencies. A Client with active invoice history cannot be deleted. Preserves accounting integrity.
Used sparingly for tightly-coupled, non-critical entities where automatic cleanup is safe. Restrictive policies favored for most relationships.
Optimistic updates serve dual purpose: instant UX response AND data integrity. If backend API fails, UI auto-reverts to prevent users acting on inconsistent data.
Comprehensive logging of all significant actions: creation, update, deletion, status changes. Timestamped with user attribution. Essential for compliance.
Defense-in-depth strategy with multiple layers of protection. Cookie-based sessions, JWT verification, CSRF protection, and security headers hardened against common vulnerabilities.
A WebGL-powered interactive designer built on React Three Fiber. Real-time 3D rendering in the browser, enabling potential clients to visualize and configure their post-frame building before requesting a quote.
Captures highly qualified leads with specific requirements. Direct CRM integration.
Differentiates from competitors using static forms. Modern, engaging sales tool.
Configuration data feeds directly into estimate generation. Precise proposals.
16 integrated modules organized into three user-facing portals and a comprehensive administrative backend. Clean separation of concerns with seamless data flow between components.
Solari Construction ERP is production-ready. Replace your fragmented software stack with a single, self-hosted platform. Zero monthly fees. Total operational control.