Commit Graph

  • ab4a0cd766 feat: add ArgoCD application configuration main OpenCode Test 2025-12-26 13:13:06 -08:00
  • 1c26ed6723 fix: update setup-couchdb.js path resolution for container environment William Valentin 2025-12-06 14:05:46 -08:00
  • cde4850650 fix: resolve CouchDB deployment and init job issues William Valentin 2025-12-06 14:00:44 -08:00
  • fc23f4d098 feat: add admin user system with role-based access control William Valentin 2025-12-06 13:36:15 -08:00
  • 71c1d82e0e fix: prevent false 'Connection lost' toast on initial page load William Valentin 2025-12-06 12:25:14 -08:00
  • d32b136ee8 chore: add environment and secret configuration files William Valentin 2025-12-06 12:20:41 -08:00
  • cbe472e81f fix: improve SSEContext test cleanup and stability William Valentin 2025-12-06 12:15:52 -08:00
  • 5f1ca46695 fix: correct Docker image names in Kubernetes deployments William Valentin 2025-12-06 12:15:46 -08:00
  • 7fd718facc chore: remove obsolete version field from docker-compose.yml William Valentin 2025-12-06 12:15:38 -08:00
  • bb9c8ec1c3 feat: Migrate from Socket.IO to Server-Sent Events (SSE) William Valentin 2025-12-05 22:49:22 -08:00
  • b5ee7571c9 fix: configure Express to trust proxy for rate limiting behind ingress William Valentin 2025-12-05 21:56:43 -08:00
  • fcc8933952 fix: use Node.js instead of Bun for React build in frontend Dockerfile William Valentin 2025-12-05 21:45:17 -08:00
  • aa4179245a fix: simplify CouchDB startup by removing custom command override William Valentin 2025-12-05 21:05:10 -08:00
  • a955d2818d fix: change CouchDB service from headless to ClusterIP for DNS resolution William Valentin 2025-12-05 20:45:04 -08:00
  • bb2af4eee7 fix: comprehensive Kubernetes configuration review and fixes William Valentin 2025-12-05 12:27:02 -08:00
  • ab2503efb8 feat: Add comprehensive E2E tests with Playwright and enhance component test IDs William Valentin 2025-11-29 15:27:56 -08:00
  • e559b215ed feat: Add comprehensive frontend component tests William Valentin 2025-11-28 11:31:27 -08:00
  • d7f45cbf46 feat: Fix failing backend tests and improve test infrastructure William Valentin 2025-11-28 11:18:15 -08:00
  • b8ffc22259 test(backend): enhance CouchDB mocking and test infrastructure William Valentin 2025-11-05 13:05:25 -08:00
  • d427188bc0 fix(scripts): update registry URL in build-multiarch.sh William Valentin 2025-11-05 12:59:20 -08:00
  • 758de862aa fix(k8s): migrate backend from Bun to Node.js and fix registry URLs William Valentin 2025-11-05 12:59:06 -08:00
  • cae0861f28 fix(k8s): correct registry server name in registry-secret.yaml William Valentin 2025-11-05 12:55:26 -08:00
  • 9ffe07b9a9 feat(k8s): integrate registry secret into deployment workflow William Valentin 2025-11-05 12:50:49 -08:00
  • bef95b046c feat(makefile): add comprehensive Kubernetes testing and deployment targets William Valentin 2025-11-05 12:26:51 -08:00
  • 0e4599343e fix(models/user-badge): normalize find results and return updated docs; remove duplicate methods William Valentin 2025-11-04 12:21:58 -08:00
  • 1591f58eec refactor(models,validators): tighten validation and standardize couchdbService usage\n\n- User: fix bio length check, error messages, and typos (couchdbService calls and bcrypt prefix).\n- UserBadge: use array from find(), return couchdbService results consistently, and call updateDocument/deleteDocument APIs.\n- profileValidator: switch custom URL regex to express-validator isURL with protocol requirement.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com> William Valentin 2025-11-04 10:56:28 -08:00
  • d2e12ef23d fix(models/point-transaction): align find() consumers to array API and correct balance/history accessors\n\nUpdates findByUser/findByType/getUserBalance/getUserTransactionHistory to consume couchdbService.find as an array, removing result.docs assumptions. Prevents undefined access and ensures correct balance retrieval.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com> William Valentin 2025-11-04 10:56:20 -08:00
  • cfc9b09a1f fix(routes/events): replace deprecated User.update with instance save in RSVP/cancel flows to persist user event participation reliably\n\nEnsures user.events and stats are persisted by calling user.save() instead of non-existent User.update. Also keeps participants response consistent.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com> William Valentin 2025-11-04 10:56:12 -08:00
  • ccf1323849 feat(backend): register analytics, leaderboard, and profile routes in server William Valentin 2025-11-03 14:10:30 -08:00
  • 3e4c730860 feat: implement comprehensive gamification, analytics, and leaderboard system William Valentin 2025-11-03 13:53:48 -08:00
  • ae77e30ffb feat: implement API response caching with node-cache William Valentin 2025-11-03 13:25:50 -08:00
  • 43c2e76070 feat: implement comprehensive search and filter system for streets William Valentin 2025-11-03 13:21:59 -08:00
  • a2d30385b5 feat: implement real-time notification toast system William Valentin 2025-11-03 13:20:15 -08:00
  • 771d39a52b feat: integrate OpenAI API for intelligent task suggestions William Valentin 2025-11-03 13:19:00 -08:00
  • a12519aa41 feat: enhance health check endpoints with Socket.IO monitoring William Valentin 2025-11-03 13:08:26 -08:00
  • 928d9a65fe feat: add environment variable validation on startup William Valentin 2025-11-03 13:07:26 -08:00
  • b614ca5739 test: fix 57 backend test failures and improve test infrastructure William Valentin 2025-11-03 13:05:37 -08:00
  • b10815cb71 fix: remove --frozen-lockfile from frontend Docker build William Valentin 2025-11-03 12:42:33 -08:00
  • 9fc942deae fix: rewrite problematic test files to work with bun test William Valentin 2025-11-03 12:32:40 -08:00
  • 780147eabf fix: improve test infrastructure and resolve mocking issues William Valentin 2025-11-03 12:13:16 -08:00
  • df245fff90 fix: resolve CouchDB connection issues in backend tests William Valentin 2025-11-03 12:11:10 -08:00
  • 5e872ef952 fix: resolve test infrastructure issues William Valentin 2025-11-03 10:34:27 -08:00
  • 0cc3d508e1 feat: Complete standardized error handling across all models William Valentin 2025-11-03 10:30:58 -08:00
  • 742d1cac56 docs: comprehensive CouchDB migration documentation update William Valentin 2025-11-03 10:30:24 -08:00
  • 32bddbd1d1 fix: update Comment and Reward tests to use local mocks and proper validation William Valentin 2025-11-03 10:07:33 -08:00
  • b33e919383 feat: complete Comment model standardized error handling William Valentin 2025-11-03 10:01:36 -08:00
  • 5f78a5ac79 feat: complete Reward model standardized error handling William Valentin 2025-11-03 09:59:17 -08:00
  • 7124cd30d5 feat: complete Event model standardized error handling William Valentin 2025-11-03 09:56:37 -08:00
  • 07a80b718b feat: complete Post model standardized error handling William Valentin 2025-11-03 09:43:46 -08:00
  • 97f794fca5 refactor: remove MongoDB legacy code and references William Valentin 2025-11-03 09:29:10 -08:00
  • 05c0075245 feat: Complete critical CouchDB migration fixes and infrastructure improvements William Valentin 2025-11-03 01:29:15 -08:00
  • c17019360c fix: resolve CouchDB test infrastructure issues William Valentin 2025-11-03 00:07:20 -08:00
  • 0f8d7ab83c fix: Reward model tests now pass with proper CouchDB mocking William Valentin 2025-11-03 00:04:24 -08:00
  • b51cd29282 fix: resolve test syntax errors and verify CouchDB integration William Valentin 2025-11-02 23:46:20 -08:00
  • 9aee41581c fix: resolve CouchDB startup and authentication issues William Valentin 2025-11-02 23:43:13 -08:00
  • 2cdbcfef64 fix: correct CouchDB configuration in docker-compose.yml William Valentin 2025-11-02 23:41:08 -08:00
  • 5f64f83855 feat: Update environment configuration to be CouchDB-only William Valentin 2025-11-02 23:31:06 -08:00
  • e05734ff53 refactor: remove MongoDB dependencies from backend package.json William Valentin 2025-11-02 23:30:00 -08:00
  • 4b710aae62 refactor: update all scripts to use CouchDB instead of MongoDB William Valentin 2025-11-02 23:29:22 -08:00
  • 4337934349 feat: complete CouchDB test infrastructure migration for routes William Valentin 2025-11-02 23:23:01 -08:00
  • 6070474404 feat: Complete CouchDB test infrastructure migration for route tests William Valentin 2025-11-02 22:57:08 -08:00
  • d9b7b78b0d fix: replace MongoDB graceful shutdown with CouchDB shutdown William Valentin 2025-11-02 22:18:14 -08:00
  • 33a57a12e5 feat: replace npm with bun throughout project William Valentin 2025-11-02 22:14:55 -08:00
  • fc714173ed fix: remove react-leaflet-cluster dependency conflict William Valentin 2025-11-02 21:53:47 -08:00
  • 16a9020b84 feat: scale deployments to single replica William Valentin 2025-11-02 14:58:14 -08:00
  • 8a38328c58 cleanup: remove MongoDB dependencies and manifests William Valentin 2025-11-02 14:50:49 -08:00
  • 5efee88655 feat: complete MongoDB to CouchDB migration and deployment William Valentin 2025-11-02 14:39:49 -08:00
  • dff42f3766 feat: add multi-architecture Docker build support William Valentin 2025-11-02 01:39:24 -08:00
  • 9f650fa7d4 feat: add multi-architecture Docker build setup William Valentin 2025-11-02 01:39:10 -08:00
  • 6abf1735c9 docs: update deployment guide to be namespace-agnostic William Valentin 2025-11-02 01:32:04 -08:00
  • 00133d5e43 refactor: remove hardcoded namespaces from Kubernetes manifests William Valentin 2025-11-02 01:30:46 -08:00
  • 1375c8d9cf feat: update K8s manifests to use regcred secret William Valentin 2025-11-02 01:05:00 -08:00
  • a598221c3f feat: deploy CouchDB migration to Kubernetes with comprehensive testing William Valentin 2025-11-01 16:20:18 -07:00
  • 7ee63cd407 docs: add testing implementation summary William Valentin 2025-11-01 16:18:37 -07:00
  • a0c863a972 feat: add comprehensive test coverage for advanced features William Valentin 2025-11-01 16:17:28 -07:00
  • 578c24c9a1 docs: add CouchDB auth credentials to env example William Valentin 2025-11-01 16:08:36 -07:00
  • 5f8806afab fix: replace nano library with axios for CouchDB authentication William Valentin 2025-11-01 16:08:22 -07:00
  • b8376d08ce feat: complete migration from MongoDB to CouchDB William Valentin 2025-11-01 14:03:45 -07:00
  • 190f08e71e fix(tests): Fix couchdbService mocking issues in model tests William Valentin 2025-11-01 14:02:42 -07:00
  • 56c2292797 fix: add CouchDB mocking to all route tests William Valentin 2025-11-01 13:54:54 -07:00
  • 6895b4d7f2 fix: update posts route test for CouchDB mocking William Valentin 2025-11-01 13:53:05 -07:00
  • 0339dfea35 fix: complete CouchDB model test mocking William Valentin 2025-11-01 13:51:49 -07:00
  • 256dd85e2e fix: update model test mocking for CouchDB compatibility William Valentin 2025-11-01 13:49:42 -07:00
  • 5aca521c52 feat: Complete CouchDB migration and Docker configuration William Valentin 2025-11-01 13:32:39 -07:00
  • df94c17e1f feat: complete MongoDB to CouchDB migration William Valentin 2025-11-01 13:29:48 -07:00
  • 9ac21fca72 feat: migrate Event and Reward models from MongoDB to CouchDB William Valentin 2025-11-01 13:26:00 -07:00
  • addff83bda feat: migrate Post and Comment models from MongoDB to CouchDB William Valentin 2025-11-01 13:23:07 -07:00
  • cb05a4eb4b feat: complete User model migration from MongoDB to CouchDB William Valentin 2025-11-01 13:20:24 -07:00
  • 7c7bc954ef feat: Migrate Street and Task models from MongoDB to CouchDB William Valentin 2025-11-01 13:12:34 -07:00
  • 2961107136 feat: implement comprehensive CouchDB service and migration utilities William Valentin 2025-11-01 13:05:18 -07:00
  • e74de09605 feat: design comprehensive CouchDB document structure William Valentin 2025-11-01 12:57:49 -07:00
  • cf9f963fd5 refactor: update backend scripts to use bun instead of node/npm William Valentin 2025-11-01 12:47:03 -07:00
  • b8ea8fd17d docs: complete migration from npm to bun in documentation William Valentin 2025-11-01 12:45:05 -07:00
  • 37b22039a7 docs: update npm commands to bun in README and documentation files William Valentin 2025-11-01 12:41:59 -07:00
  • c5dbe57d74 docs: replace npm commands with bun in AGENTS.md William Valentin 2025-11-01 12:37:56 -07:00
  • 199727c2a6 feat: add comprehensive Makefile for development workflow William Valentin 2025-11-01 12:29:18 -07:00
  • f8f1d51154 feat: add comprehensive styling and AI agent guidelines William Valentin 2025-11-01 11:44:41 -07:00
  • 280f1a2c5e docs: add mandatory git commit workflow to development guidelines William Valentin 2025-11-01 11:12:47 -07:00
  • ae791ae8b1 feat: add complete Kubernetes deployment infrastructure William Valentin 2025-11-01 11:08:19 -07:00
  • 2df5a303ed refactor: convert frontend from submodule to true monorepo William Valentin 2025-11-01 11:01:06 -07:00