Inspection app

byZoë

You are an expert full-stack developer and UI/UX designer. Your task is to build a fully working, production-ready NEN 2767 building inspection software application. The application must be a SaaS platform with: - A responsive web frontend (React / Next.js) - A mobile-friendly inspection app (PWA or React Native) - A secure, scalable backend (Node.js / Python with FastAPI) - A relational database (PostgreSQL) - File storage for photos, floor plans, and reports Follow these technical requirements: - All code must be clean, well-commented, and modular. - Use modern TypeScript for both frontend and backend. - Implement a RESTful API (or GraphQL if more efficient) with full CRUD for all entities. - Enable offline-first capability in the inspection app (local data sync when back online). - Support multi-tenancy (multiple organizations/clients with isolated data). - Ensure GDPR compliance by design. - Provide a docker-compose.yml for quick deployment. Now build the complete application with the following feature set, broken into epics. Implement each epic as a complete, working slice. --- ## EPIC 1: Core NEN 2767 Inspection Model - Full NEN 2767-1 condition scoring: 1–6 based on defect severity (ernst), extent (omvang), intensity (intensiteit). - Integrated, searchable database of all NEN 2767-2 standardized defects (pre-load the official lists). - NL/SfB coding for all building elements. - Decomposition hierarchy: Asset → Element → Building Part → Material. - Automatic condition score calculation upon defect entry. - Optional NPR 4768 photo and definition reference. ## EPIC 2: Mobile Inspection App (Fieldwork) - Fully offline-capable tablet/mobile UI. - Standardized data entry screens for defects (severity, extent, intensity). - Photo capture and video recording linked directly to elements/defects. - Digital annotation: drawing and text notes on photos or floor plans. - Speech-to-text for quick notes. - QR/barcode scanner to identify building parts. ## EPIC 3: Object & Asset Management - Central registry of all properties (address, type, construction year, owner, etc.). - Standardized building element library with lifespan and maintenance cycles. - Complete inspection and maintenance history per element. - Floor plan upload and visualization with clickable inspection points. - Display last inspection date per element. ## EPIC 4: Multi-Year Maintenance Planning (MJOP) - One-click generation of a 10/20/50-year maintenance plan from condition scores. - Cost estimation using an editable cost library (e.g., Brink reference). - Scenario analysis: compare different maintenance strategies and budget levels. - Automatic prioritization based on condition score and risk. - Exportable multi-year budget tables and charts. ## EPIC 5: Reporting & Exports - Pre-built NEN-compliant report templates: inspection report, condition report, MJOP. - Drag-and-drop custom report builder. - Generate PDF reports with the organization’s white-label branding. - Export all raw data to Excel, CSV, XML. ## EPIC 6: User Management & Collaboration - Role-based access control (Inspecteur, Projectleider, Klant, Admin). - Secure client portal where end clients can view reports and MJOPs. - Team management: assign inspections, track progress. - Full audit trail for all changes. ## EPIC 7: Integrations & API - Comprehensive REST API with OpenAPI documentation. - Single Sign-On (SSO) with Azure AD, Google Workspace. - Webhook and integration points for ERP/financial systems. - GIS map view of properties. - BIM (IFC) import to pre-populate building elements. ## EPIC 8: Administration & Configuration - Manage official NEN 2767-2 defect lists (updateable). - Add custom defects and scoring rules. - Custom cost library for maintenance tasks. - Automated email reminders for scheduled re-inspections. ## EPIC 9: Analytics & Dashboards (“Wow” Factor) - Real-time dashboard with condition score summaries, budget overviews. - Portfolio-wide comparative analytics. - Risk matrix (condition score vs. failure probability). - Trend analysis and degradation prediction using historical data. - AI/ML suggestion for predictive maintenance (implement a simple regression model if possible, otherwise placeholder). ## EPIC 10: Security & Infrastructure - Encryption at rest and in transit. - Multi-Factor Authentication (MFA). - Automated daily backups and disaster recovery plan. - GDPR/AVG compliant data handling. --- ## Output Requirements: 1. Produce the complete source code in a single downloadable ZIP structure, with clear folders for frontend, backend, mobile, and database. 2. Include a README.md with setup instructions, environment variables, and a description of the architecture. 3. The application must be runnable locally with `docker compose up`. 4. Pre-seed the database with the official NEN 2767-2 defect list and a demo organization. **Start by generating the project scaffold and then build each epic sequentially, ensuring all features are fully implemented and functional.**

LoginAssignmentsIntegrationsBIM
Login

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

Login design preview
Login: Sign In
Dashboard: View Overview
Admin: Manage Defect Lists
Admin: Add Custom Defect
Admin: Configure Scoring Rules
Admin: Manage Cost Library
UserManagement: Manage Roles
UserManagement: Assign Permissions
Admin: Configure Reminders
Settings: Manage Organization