ice/public
Claude Code a0fffcf4f0 Refactor architecture: Add models/services layer and refactor frontend
Major architectural improvements:
- Created models/services layer for better separation of concerns
  - Location model with async methods for database operations
  - ProfanityWord model for content moderation
  - DatabaseService for centralized database management
  - ProfanityFilterService refactored to use models
- Refactored frontend map implementations to share common code
  - MapBase class extracts 60-70% of duplicate functionality
  - Refactored implementations extend MapBase for specific features
  - Maintained unique geocoding capabilities per implementation
- Updated server.js to use new service architecture
- All routes now use async/await with models instead of raw queries
- Enhanced error handling and maintainability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-05 19:21:51 -04:00
..
admin.html Resolve merge conflicts between feature/css-optimization and main 2025-07-04 14:28:50 -04:00
admin.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
app-google.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
app-mapbox-refactored.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
app-mapbox.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
app-refactored.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
app.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
favicon.svg Update HTML files to use Bunny.net CDN for static assets 2025-07-03 20:44:16 -04:00
index.html Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
map-base.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
privacy.html Refactor privacy.html inline styles to modular SCSS 2025-07-04 14:41:28 -04:00
style-backup.css Remove unused Sass/SCSS setup 2025-07-03 21:56:26 -04:00
test-refactored.html Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
utils.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00