Commit Graph

  • 3329ddef7f Address code review feedback: deterministic cache cleanup and migration approach copilot-swe-agent[bot] 2025-12-27 08:39:49 +00:00
  • fb78cdcdcc Add caching layer and comprehensive performance documentation copilot-swe-agent[bot] 2025-12-27 08:37:06 +00:00
  • f828106d68 Optimize backend: parallelize async operations and batch database inserts copilot-swe-agent[bot] 2025-12-27 08:34:29 +00:00
  • 05e109502a Initial plan copilot-swe-agent[bot] 2025-12-27 08:28:19 +00:00
  • aa69197a2e Add initial test results for carpenter Lars Nielsen's project quote alexpolo1 2025-12-23 02:09:41 +00:00
  • 78595bbf6f feat: Complete SVG validation and enhancements for all roof types alexpolo1 2025-12-23 01:37:04 +00:00
  • b93784b340 feat: Massiv UX forbedring af Smart Pakker - Nem wizard og hjælp alexpolo1 2025-12-23 00:20:03 +00:00
  • c4af45924c feat: Kør alle UI tests mod production environment alexpolo1 2025-12-22 23:21:26 +00:00
  • e38b91255a feat: Complete UI testing setup with Playwright and Selenium alexpolo1 2025-12-22 23:03:25 +00:00
  • 5012129818 feat: Comprehensive carpenter UX improvements alexpolo1 2025-12-22 22:49:27 +00:00
  • ed6b5cd3a5 logging: Add correlation ID middleware and structured logging with request tracing alexpolo1 2025-12-22 22:31:16 +00:00
  • c49a0cc57b auth: Integrate JWT auth context into App.js with LoginForm component alexpolo1 2025-12-22 22:28:57 +00:00
  • 88996342f2 auth: Add JWT middleware and React Auth context with token refresh alexpolo1 2025-12-22 22:26:22 +00:00
  • 30a4a9995e test: Add backend tests for API routes and formula safety, wire into CI alexpolo1 2025-12-22 22:23:13 +00:00
  • 0af151cda4 ci: Add minimal GitHub Actions workflow for frontend build and backend sanity alexpolo1 2025-12-22 22:20:22 +00:00
  • dc2fe3ce6e dev: Align frontend dev proxy and API base to server port 4032 alexpolo1 2025-12-22 22:06:11 +00:00
  • fa2a79f8aa sec: Replace eval with safe expression parser (expr-eval) for material formulas alexpolo1 2025-12-22 21:56:51 +00:00
  • 0435f121d1 feat: remove old MaterialPackages and SmartPackages components; add performance optimization indexes for various tables alexpolo1 2025-12-22 21:51:33 +00:00
  • efc3475ac0 docs: Add repo-level Project Memory and README pointer for Copilot Chat grounding alexpolo1 2025-12-22 21:36:37 +00:00
  • 835dd9654f feat: Enhance Selenium tests for Carpenter Quote with improved loading checks and realism validation alexpolo1 2025-12-20 14:58:39 +00:00
  • ac9f64376e Add initial simple analysis results JSON file with project flow details alexpolo1 2025-12-20 14:46:04 +00:00
  • c35478ceaf chore: Enhanced .gitignore to block all log files alexpolo1 2025-12-20 14:02:10 +00:00
  • 3e6f3f58a9 feat: Implement root-only encrypted environment system alexpolo1 2025-12-20 13:36:30 +00:00
  • 4af8713934 security: Remove all hardcoded credential fallbacks from source code alexpolo1 2025-12-20 13:18:13 +00:00
  • 5d566d3d2d docs: Add SVG implementation documentation and roof types guide alexpolo1 2025-12-20 13:07:35 +00:00
  • faa18f8590 Add license information for React and related libraries in LICENSE.txt alexpolo1 2025-11-28 08:44:33 +00:00
  • b6cf7a23f9 Add LICENSE file for bundled React and related libraries alexpolo1 2025-11-26 14:57:57 +00:00
  • f792e555aa Importeret STARK katalog - 24655 materialer (20457 unikke) - Total nu 75001 materialer (Bygma: 54544 + STARK: 20457) alexpolo1 2025-11-26 14:00:35 +00:00
  • e5f92ec037 Fix materialoversigt til at tælle både Bygma (54544) og STARK (5) = 54549 total alexpolo1 2025-11-26 13:49:16 +00:00
  • 45181e634f Clean: Archive large log files and remove core dump alexpolo1 2025-11-26 13:30:20 +00:00
  • ddc005280d feat(tests): Implement comprehensive Stark import tests using Playwright, Selenium, and integration scripts alexpolo1 2025-11-26 13:28:40 +00:00
  • eb03213f16 oprydning alexpolo1 2025-11-26 12:36:27 +00:00
  • cc5e098f0f feat: add diagnostic script for page analysis and login testing alexpolo1 2025-11-26 12:33:11 +00:00
  • 3fc1811a89 cleanup alexpolo1 2025-11-26 10:17:25 +00:00
  • c5c5a70643 tests1 alexpolo1 2025-11-24 23:08:04 +00:00
  • 9d1b1917a7 Add comprehensive database backup setup and scripts alexpolo1 2025-11-16 21:12:29 +00:00
  • 7489234f74 Implement OpenAI Costs API integration with backend and frontend updates alexpolo1 2025-11-16 21:00:04 +00:00
  • b0b6f05333 feat: Implement Nøgletal Dashboard with GraphQL API integration alexpolo1 2025-11-16 20:03:44 +00:00
  • 9795d2edde Add tests and HTML for Excel-style materials table alexpolo1 2025-11-16 19:08:12 +00:00
  • b06152385c style: Enhance styling for materials tables and task dialog components alexpolo1 2025-11-16 08:05:56 +00:00
  • 8fd3ecd001 feat: Implement backend PUT endpoint for updating customer projects and add auto-save functionality for materials in FinalReview component alexpolo1 2025-11-16 07:35:42 +00:00
  • bb1f48829a Tilføjet SQL seed fil med 142 tømreropgaver alexpolo1 2025-11-15 22:03:06 +00:00
  • 35f2748bae Udvidet opgave database til 72 tømreropgaver alexpolo1 2025-11-15 22:00:12 +00:00
  • 03fa42e9c5 Tilføjet opgave søgning i database alexpolo1 2025-11-15 21:58:23 +00:00
  • 5faf4f0a21 Implementeret material search API endpoint alexpolo1 2025-11-15 21:51:13 +00:00
  • d609299a6a Fix: Manuel mode skal ikke vise B7 beskrivelse eller auto-loade materialer alexpolo1 2025-11-15 21:45:05 +00:00
  • 4b594e8ebf Fjernet 'Automatisk beregnet' tekst - materialer kommer fra smart pakken alexpolo1 2025-11-15 21:36:37 +00:00
  • 9bc4466279 Manuel tilbud-mode: Tilføj materialer fra DB og opret opgaver selv alexpolo1 2025-11-15 21:33:04 +00:00
  • f47d8e98b6 Smart Pakke Vælger: Fjernet auto-valg, tilføjet AI-forslag og flere pakker alexpolo1 2025-11-15 21:26:17 +00:00
  • 74affaca24 feat: Enhance auto-save functionality by tracking user interaction in EnhancedGeometry component alexpolo1 2025-11-14 22:08:02 +00:00
  • a69e3850aa Add license information for React and related libraries in LICENSE.txt alexpolo1 2025-11-14 21:49:45 +00:00
  • 8773d96e94 feat: Add AI-Powered Visual Testing Suite using Selenium and OpenAI Vision API alexpolo1 2025-11-14 20:27:19 +00:00
  • 910b8eb94c Add complete Selenium test suite for Tilbudgivern application alexpolo1 2025-11-14 14:16:00 +00:00
  • bdb9e524db Implement manual and automated tests for auto-save countdown feature alexpolo1 2025-11-14 11:28:58 +00:00
  • 31a4e4f61f feat: Improve installation manual fetching by enforcing URL requirement and enhancing user feedback in MaterialDialog alexpolo1 2025-11-07 12:41:16 +00:00
  • 12263aef2e feat: Enhance material pricing integration by adding JOINs in API and updating SmartPackageForm to auto-add tasks from installation manuals alexpolo1 2025-11-07 12:01:07 +00:00
  • 0c186eb06f feat: Implement price calculation and drag-and-drop functionality in SmartPackageForm alexpolo1 2025-11-07 09:58:08 +00:00
  • b82f9e758b feat: Add Backup & Import functionality for SmartPackages alexpolo1 2025-11-07 09:45:19 +00:00
  • 537d55c106 feat: Consolidate tag categories into a single "Tag" category and update related scripts and documentation alexpolo1 2025-11-07 09:13:12 +00:00
  • faaf9500f5 feat: Add API test HTML page and update server check documentation alexpolo1 2025-11-07 08:44:35 +00:00
  • 99a31cb3cb fix: Downgrade dependencies for Node.js compatibility and add engines field alexpolo1 2025-11-07 08:08:24 +00:00
  • 26d3452d59 Add comprehensive tests for API verification, frontend integration, and PDF generation alexpolo1 2025-11-07 08:02:07 +00:00
  • 0ebca585d7 feat: Implement auto-save functionality for geometry and smart packages, enhance roof type options, and update frontend status report alexpolo1 2025-11-05 09:42:43 +00:00
  • 210ad7a2a4 fix: Improve calendar view error handling and empty state messages alexpolo1 2025-11-05 08:55:46 +00:00
  • 3a67e106a2 feat: Add corner house (vinkelhus) calculation support alexpolo1 2025-11-05 08:50:36 +00:00
  • c8b28e250c feat: Implement bidirectional auto-calculation for roof geometry alexpolo1 2025-11-05 08:44:38 +00:00
  • 02b6bb9440 feat: Add kvist details fields for 'Tag med kviste' alexpolo1 2025-11-05 08:39:57 +00:00
  • ce7312a4da fix: Improve kategori dropdown to show all tag-related items alexpolo1 2025-11-05 08:27:27 +00:00
  • 2d768774ae feat: Add search and auto-save to Smart Package form alexpolo1 2025-11-05 08:22:36 +00:00
  • f7917d83bf fix: Add customer address to quote text generation alexpolo1 2025-11-05 08:18:07 +00:00
  • 86ad8064c0 fix: Fix PDF button functionality in Final Review alexpolo1 2025-11-05 08:15:22 +00:00
  • 1d25c4a3aa feat: Remove redundant Guide tab from Smart Package form alexpolo1 2025-11-05 08:08:45 +00:00
  • cd253e9b99 feat: Remove sværhedsgrader (difficulty levels) from Smart Packages alexpolo1 2025-11-05 08:05:46 +00:00
  • 54d0e44930 style: Change yellow material source badge to white alexpolo1 2025-11-05 08:02:21 +00:00
  • 47cb55b8f9 feat: Simplify quote text - Remove ARBEJDE DER UDFØRES details, add customer text alexpolo1 2025-11-05 07:58:18 +00:00
  • ae47e4a8d9 feat: Add scroll to top on page navigation alexpolo1 2025-11-05 07:51:00 +00:00
  • c66ff67956 feat: Make prices and hours editable in Final Review + add profit margin alexpolo1 2025-11-05 07:46:45 +00:00
  • e86aef7107 fix: Update tag types and remove komplekst tag option alexpolo1 2025-11-05 07:43:02 +00:00
  • a3badedb2c docs: Add comprehensive integration documentation alexpolo1 2025-10-31 21:20:48 +00:00
  • 80632c996b feat: Complete Ordrestyring GraphQL integration with automatic offer creation alexpolo1 2025-10-31 21:19:00 +00:00
  • 4dbaf3e950 Add final version of TØMRER SMART PACKAGES and cleanup for v2 alexpolo1 2025-10-30 19:23:15 +00:00
  • f9484eff3a feat: Enhance project quote generation with hierarchical structure and detailed prompts alexpolo1 2025-10-30 18:58:22 +00:00
  • 4a372d2e28 clean up alexpolo1 2025-10-30 18:28:58 +00:00
  • 2186362e3c Implement Bygma PDF Scraper, Custom Task Creation, Customer Search, and Manual Retrieval Features alexpolo1 2025-10-30 18:04:41 +00:00
  • 8a44b44770 feat: Add Ordrestyring report integration and profit margin analysis documentation alexpolo1 2025-10-26 08:59:27 +00:00
  • d4d3eb3d00 feat: Implement Bygma Prisbog import script to handle CSV import of 54,558 products alexpolo1 2025-10-26 08:15:46 +00:00
  • dc4a470a58 feat: Implementere erfaringsbaserede SmartPackages med varenumre og geometri-beregning alexpolo1 2025-10-25 04:52:26 +00:00
  • 9f7ff8456b Refactor Smart Package Management Service and Frontend Components alexpolo1 2025-10-24 07:45:19 +00:00
  • a632107999 feat: Migrate planning calendar endpoint to GraphQL and remove deprecated services alexpolo1 2025-10-23 22:21:37 +00:00
  • 1d96d69a58 feat(graphql): Implement comprehensive GraphQL queries for hours, hour types, and business hours alexpolo1 2025-10-23 22:01:33 +00:00
  • a0c5beb738 feat: new bygma webpage crawler, and graphql api full feature set to replace api v2 alexpolo1 2025-10-23 13:22:30 +00:00
  • 0a44cb0ab3 feat: Add API endpoints for fetching tasks and package categories, enhance routing and logging in SmartPackages alexpolo1 2025-10-22 21:25:56 +00:00
  • 2d7218d67e feat: Implement TaskDialog component for managing tasks in smart packages alexpolo1 2025-10-22 19:29:21 +00:00
  • 2c121882bc feat: Enhance CalendarGrid with status filters and improved event handling alexpolo1 2025-10-21 15:21:02 +00:00
  • d4fb536198 feat: Filter calendar to show only employees with events alexpolo1 2025-10-21 08:47:23 +00:00
  • 598c0b073c feat: Show customer names in calendar instead of task descriptions alexpolo1 2025-10-21 08:00:04 +00:00
  • 2df6ee1e7c feat: Calendar shows task titles and integrates directly with Ordrestyring API alexpolo1 2025-10-21 07:51:32 +00:00
  • f9648991c0 feat: Update CalendarGrid status color mapping and improve database query for calendar events alexpolo1 2025-10-21 07:23:41 +00:00
  • f89506ca28 feat: Add new CalendarGrid component matching screenshot design 1-to-1 alexpolo1 2025-10-21 06:41:22 +00:00
  • 4a018d7862 fix: Complete codebase audit - 100% API test coverage with all errors fixed alexpolo1 2025-10-21 06:33:28 +00:00