Commit Graph

178 Commits

Author SHA1 Message Date
StarAppeal 272ec841d3 feat: Add GitHub Actions workflows for building and deploying frontend and backend services 2025-12-27 00:47:49 +01:00
StarAppeal 178418d02b test: Remove console error spy from database connection retry test 2025-09-30 06:59:22 +02:00
StarAppeal df94026f00 feat: Replace console logs with logger in database and S3 service 2025-09-30 06:58:03 +02:00
StarAppeal ec8578ff0c chore: Remove logging of weather data in websocket.ts 2025-09-30 06:55:59 +02:00
StarAppeal 10a075681d fix: Improve type definition for WebsocketEvent and add missing semicolon 2025-09-30 06:55:24 +02:00
StarAppeal 47a9523c10 test: Update user tests to use dynamic ObjectId and add validation for ObjectId 2025-09-30 06:55:02 +02:00
StarAppeal d617f801c4 fix: Update user ID in tests and enforce admin check in user retrieval route 2025-09-30 06:51:25 +02:00
StarAppeal 9b13763acf feat: Update ID validation to use ObjectId in REST user route 2025-09-30 06:49:05 +02:00
StarAppeal 8b65381ec9 chore: Remove unused import for CustomWebsocketEvent in websocketEventHandler.ts 2025-09-30 06:41:35 +02:00
StarAppeal ee18c7a680 feat: Implement event registry for websocket events 2025-09-30 06:40:09 +02:00
StarAppeal ca58b40d80 feat: Implement SingleSpotifyUpdateEvent and SingleWeatherUpdateEvent for websocket communication 2025-09-30 06:32:43 +02:00
StarAppeal 1cedff56e5 feat: Enhance WebSocket server with UUID client mapping and connection handling 2025-09-30 06:07:43 +02:00
StarAppeal e1bd8109bc add package lock 2025-09-30 06:07:25 +02:00
StarAppeal c9483c16ac feat: Update CustomWebsocketEvent to support async handlers and refactor event registration 2025-09-30 05:46:02 +02:00
StarAppeal 839ad0ec13 fix: Change default type parameter from 'never' to 'object' in CustomWebsocketEvent class 2025-09-30 05:36:49 +02:00
StarAppeal e1a5e040a1 test: Add TypeScript ignore comments for private property access in spotifyPollingService tests 2025-09-30 05:21:12 +02:00
StarAppeal 68a7f6b9cc feat: Update ESLint configuration to ignore build and test files 2025-09-30 05:18:29 +02:00
StarAppeal d29f45a049 style: Clean up code formatting and remove unnecessary whitespace 2025-09-30 05:16:46 +02:00
StarAppeal 9389d9c4b9 refactor: Improve type safety and error handling across multiple files, eslint fix 2025-09-30 05:16:25 +02:00
StarAppeal 9a600cac0f feat: Implement stayLoggedIn functionality for JWT authentication 2025-09-29 09:36:36 +02:00
StarAppeal ce3138922d feat: Enable composite project support in TypeScript configuration 2025-09-29 06:56:09 +02:00
StarAppeal 96fc9c4a8c refactor: Improve SpotifyPollingService by encapsulating state management and simplifying polling logic 2025-09-29 06:15:41 +02:00
StarAppeal e7a519e5b6 fix: update dev script to include polling for ts-node-dev 2025-09-27 05:12:46 +02:00
StarAppeal 2f10a9980c feat(docker): Add .dockerignore and update Dockerfile for production build 2025-09-27 05:02:28 +02:00
StarAppeal f02e73e86a refactor logger configuration and clean up test imports 2025-09-27 01:24:43 +02:00
StarAppeal 6eb32ea999 fix most tests 2025-09-27 01:21:57 +02:00
StarAppeal d08a33039a refactor logging to use winston logger across multiple services and events 2025-09-27 00:28:02 +02:00
StarAppeal 114b0e7363 add unit tests for FileService methods and refactor file model to remove userId index 2025-09-26 05:26:06 +02:00
StarAppeal 92f117bf2b refactor file model to use UUID for userId and update file service methods accordingly 2025-09-26 05:04:19 +02:00
StarAppeal 131227f9a8 add file model and service for file management functionality 2025-09-26 04:59:17 +02:00
StarAppeal 60b2267552 implement file duplication check in upload process and enhance test coverage 2025-09-26 04:01:19 +02:00
StarAppeal 68425d0d18 update .gitignore and add format.json 2025-09-26 02:38:55 +02:00
StarAppeal 86fe164080 remove docker compose and nginx config 2025-09-26 02:17:33 +02:00
StarAppeal dc6b0a3b4a add nginx and temporary client stuff for public url 2025-09-26 01:37:28 +02:00
StarAppeal 5ba047b600 fix 2025-09-26 00:01:19 +02:00
StarAppeal 4421388897 fix test 2025-09-25 23:16:23 +02:00
StarAppeal 57be7fcbcc fix lint 2025-09-25 02:44:23 +02:00
StarAppeal f798f7b8b2 run prettier 2025-09-25 02:40:25 +02:00
StarAppeal f62cdacb7d add eslint and prettier 2025-09-25 02:39:54 +02:00
StarAppeal cb32af203d add s3Service rest api 2025-09-25 02:36:24 +02:00
StarAppeal 90d8e765cc add mule and @ts-ignore where needed 2025-09-25 02:05:21 +02:00
StarAppeal 4b041a1e69 create test for s3Service 2025-09-25 00:11:49 +02:00
StarAppeal d3cbaea742 refactoring, added s3Service.ts, add more depenedncy injection, fix tests as always i geuss 2025-09-24 23:55:05 +02:00
StarAppeal b590c9485b change deprecated function 2025-09-24 06:36:05 +02:00
StarAppeal 6e254c3437 add docker file 2025-09-24 06:21:48 +02:00
StarAppeal 0cd641a2bf fix path and tests 2025-09-24 06:10:52 +02:00
StarAppeal cdb1bda922 fix tests 2025-09-24 05:50:31 +02:00
StarAppeal 7654baf2b3 remove async updates (old functionality) 2025-09-20 23:10:34 +02:00
StarAppeal 1d367eca65 add weather polling service 2025-09-20 23:09:22 +02:00
StarAppeal 33d9f6cede add tests 2025-09-20 22:19:49 +02:00