StarAppeal
53e962b126
fix: update weather polling service calls to use latitude and longitude separately
2025-12-27 18:37:15 +01:00
StarAppeal
e678bc800b
feat: add location search endpoint, update weather polling to use coordinates, and enforce weather rate limiting
...
- Introduce /api/location/search endpoint for location autocomplete using OpenWeather geocoding
- Refactor weather polling service and user schema to use latitude/longitude instead of location name
- Add weatherLimiter middleware to rate limit location API requests
- Update tests for new location structure and endpoint
2025-12-27 18:31:12 +01:00
StarAppeal
e3926a422a
chore: Add endpoint to update user state and update test cases
2025-12-27 04:49:08 +01:00
StarAppeal
f7bb3786d4
chore: Update docker-compose commands to use the new syntax
2025-12-27 01:27:17 +01:00
StarAppeal
dcd6397154
chore: Update docker compose commands to use the correct syntax
2025-12-27 00:53:05 +01:00
StarAppeal
a2d336f38a
feat: Add GitHub Actions workflows for building and deploying frontend and backend services
2025-12-27 00:47:49 +01:00
StarAppeal
8c9be8cbec
test: Remove console error spy from database connection retry test
2025-09-30 06:59:22 +02:00
StarAppeal
19760db1f2
feat: Replace console logs with logger in database and S3 service
2025-09-30 06:58:03 +02:00
StarAppeal
a0ee0fe6ea
chore: Remove logging of weather data in websocket.ts
2025-09-30 06:55:59 +02:00
StarAppeal
d1347af2d9
fix: Improve type definition for WebsocketEvent and add missing semicolon
2025-09-30 06:55:24 +02:00
StarAppeal
329911d3b5
test: Update user tests to use dynamic ObjectId and add validation for ObjectId
2025-09-30 06:55:02 +02:00
StarAppeal
9975e4f1b1
fix: Update user ID in tests and enforce admin check in user retrieval route
2025-09-30 06:51:25 +02:00
StarAppeal
c193311b50
feat: Update ID validation to use ObjectId in REST user route
2025-09-30 06:49:05 +02:00
StarAppeal
1360a86633
chore: Remove unused import for CustomWebsocketEvent in websocketEventHandler.ts
2025-09-30 06:41:35 +02:00
StarAppeal
35ea1d8cb4
feat: Implement event registry for websocket events
2025-09-30 06:40:09 +02:00
StarAppeal
55713a2372
feat: Implement SingleSpotifyUpdateEvent and SingleWeatherUpdateEvent for websocket communication
2025-09-30 06:32:43 +02:00
StarAppeal
8b8302ba36
feat: Enhance WebSocket server with UUID client mapping and connection handling
2025-09-30 06:07:43 +02:00
StarAppeal
6364cece5b
add package lock
2025-09-30 06:07:25 +02:00
StarAppeal
f206d5b4d3
feat: Update CustomWebsocketEvent to support async handlers and refactor event registration
2025-09-30 05:46:02 +02:00
StarAppeal
a6d549f467
fix: Change default type parameter from 'never' to 'object' in CustomWebsocketEvent class
2025-09-30 05:36:49 +02:00
StarAppeal
d710e735e9
test: Add TypeScript ignore comments for private property access in spotifyPollingService tests
2025-09-30 05:21:12 +02:00
StarAppeal
eeb257446e
feat: Update ESLint configuration to ignore build and test files
2025-09-30 05:18:29 +02:00
StarAppeal
1395d625d3
style: Clean up code formatting and remove unnecessary whitespace
2025-09-30 05:16:46 +02:00
StarAppeal
5ddb7c67cf
refactor: Improve type safety and error handling across multiple files, eslint fix
2025-09-30 05:16:25 +02:00
StarAppeal
a3a34b3576
feat: Implement stayLoggedIn functionality for JWT authentication
2025-09-29 09:36:36 +02:00
StarAppeal
7acec25f84
feat: Enable composite project support in TypeScript configuration
2025-09-29 06:56:09 +02:00
StarAppeal
11680b4cc3
refactor: Improve SpotifyPollingService by encapsulating state management and simplifying polling logic
2025-09-29 06:15:41 +02:00
StarAppeal
5fc7174787
fix: update dev script to include polling for ts-node-dev
2025-09-27 05:12:46 +02:00
StarAppeal
c380b56cbe
feat(docker): Add .dockerignore and update Dockerfile for production build
2025-09-27 05:02:28 +02:00
StarAppeal
82e5e6c810
refactor logger configuration and clean up test imports
2025-09-27 01:24:43 +02:00
StarAppeal
a1b02c3088
fix most tests
2025-09-27 01:21:57 +02:00
StarAppeal
67ca195c15
refactor logging to use winston logger across multiple services and events
2025-09-27 00:28:02 +02:00
StarAppeal
a2c5403d39
add unit tests for FileService methods and refactor file model to remove userId index
2025-09-26 05:26:06 +02:00
StarAppeal
b6f6b3c3d7
refactor file model to use UUID for userId and update file service methods accordingly
2025-09-26 05:04:19 +02:00
StarAppeal
cc66b80589
add file model and service for file management functionality
2025-09-26 04:59:17 +02:00
StarAppeal
7f683fa6bc
implement file duplication check in upload process and enhance test coverage
2025-09-26 04:01:19 +02:00
StarAppeal
567ad2a496
update .gitignore and add format.json
2025-09-26 02:38:55 +02:00
StarAppeal
9de16bb43b
remove docker compose and nginx config
2025-09-26 02:17:33 +02:00
StarAppeal
ef7c285dee
add nginx and temporary client stuff for public url
2025-09-26 01:37:28 +02:00
StarAppeal
7b38ec1660
fix
2025-09-26 00:01:19 +02:00
StarAppeal
0aafe74a74
fix test
2025-09-25 23:16:23 +02:00
StarAppeal
cab84046a8
fix lint
2025-09-25 02:44:23 +02:00
StarAppeal
6872f57bca
run prettier
2025-09-25 02:40:25 +02:00
StarAppeal
e935ba66f3
add eslint and prettier
2025-09-25 02:39:54 +02:00
StarAppeal
2e06562af9
add s3Service rest api
2025-09-25 02:36:24 +02:00
StarAppeal
46b5845140
add mule and @ts-ignore where needed
2025-09-25 02:05:21 +02:00
StarAppeal
35fe178b02
create test for s3Service
2025-09-25 00:11:49 +02:00
StarAppeal
06cffcd7af
refactoring, added s3Service.ts, add more depenedncy injection, fix tests as always i geuss
2025-09-24 23:55:05 +02:00
StarAppeal
9a59e9681b
change deprecated function
2025-09-24 06:36:05 +02:00
StarAppeal
4e867d229c
add docker file
2025-09-24 06:21:48 +02:00