diff --git a/backlog/tasks/task-040 - Open-Mapping-Production-Ready-Fix-TypeScript,-Enable-Build,-Polish-UI.md b/backlog/tasks/task-040 - Open-Mapping-Production-Ready-Fix-TypeScript,-Enable-Build,-Polish-UI.md new file mode 100644 index 0000000..e0b93e2 --- /dev/null +++ b/backlog/tasks/task-040 - Open-Mapping-Production-Ready-Fix-TypeScript,-Enable-Build,-Polish-UI.md @@ -0,0 +1,39 @@ +--- +id: task-040 +title: 'Open-Mapping Production Ready: Fix TypeScript, Enable Build, Polish UI' +status: In Progress +assignee: [] +created_date: '2025-12-05 21:58' +labels: + - feature + - mapping + - typescript + - build +dependencies: [] +priority: high +--- + +## Description + + +Make the open-mapping module production-ready by fixing TypeScript errors, re-enabling it in the build, and polishing the UI components. + +Currently the open-mapping directory is excluded from tsconfig due to TypeScript errors. This task covers: +1. Fix TypeScript errors in src/open-mapping/** +2. Re-enable in tsconfig.json +3. Add NODE_OPTIONS for build memory +4. Polish MapShapeUtil UI (multi-route, layer panel) +5. Test collaboration features +6. Deploy to staging + + +## Acceptance Criteria + +- [ ] #1 open-mapping included in tsconfig without errors +- [ ] #2 npm run build succeeds +- [ ] #3 MapShapeUtil renders and functions correctly +- [ ] #4 Routing via OSRM works +- [ ] #5 GPS sharing works between clients +- [ ] #6 Layer switching works +- [ ] #7 Search with autocomplete works +