Commit Graph
65 Commits
Author SHA1 Message Date
Gabriel20xx 9b82b317d3 Refactor SettingsScreen and related components for improved readability and maintainability
- Updated SettingsScreen.kt to enhance UI structure and organization.
- Refactored SettingsViewModel.kt for better state management.
- Improved theme handling in Theme.kt with clearer structure.
- Enhanced typography definitions in Type.kt for consistency.
- Updated Logger.kt to improve logging functionality and clarity.
2025-10-25 17:39:35 +02:00
Gabriel20xx 14c80197cc feat: add ESLint and Prettier configuration for code quality
- Added ESLint with TypeScript support and custom rules.
- Introduced Prettier for consistent code formatting.
- Updated package.json to include lint and format scripts.
- Modified db.ts to ensure proper parsing of BIGINT types from PostgreSQL.
- Enhanced webRoutes to coerce timestamp fields to numbers and format isDeleted as boolean.
2025-10-25 17:33:48 +02:00
Gabriel20xx 09a2b09913 refactor: Remove unused API endpoints from CollabTableApi 2025-10-25 17:07:41 +02:00
Gabriel20xx 78ad168293 refactor: Remove legacy database module; migrate access to src/db.ts 2025-10-25 17:06:01 +02:00
Gabriel20xx e5e72a39ac Refactor database access to use a unified dbAdapter for SQLite and PostgreSQL
- Replaced direct database calls with dbAdapter methods in fieldRoutes, itemRoutes, listRoutes, syncRoutes, and webRoutes.
- Implemented a new db.ts file to handle database interactions for both SQLite and PostgreSQL.
- Added WebSocket support for real-time synchronization in WebSocketSyncClient and ws.ts.
- Updated TypeScript configuration to include WebSocket types.
- Created a new WebSocket server for handling sync requests and responses.
- Ensured compatibility with both SQLite and PostgreSQL by using parameterized queries.
2025-10-25 17:02:42 +02:00
Gabriel20xx 22ec511ca7 feat: Enhance PreferencesManager and SyncRepository for better server settings management and error handling 2025-10-25 16:17:28 +02:00
Gabriel20xx 05f62e9f73 feat: Add method to retrieve all list IDs in ListDao and update SyncRepository for FK validation 2025-10-25 16:01:29 +02:00
Gabriel20xx fe3f7ee529 feat: Add methods to retrieve all field and item IDs in DAO interfaces 2025-10-25 15:54:31 +02:00
Gabriel20xx 36ae1f8c33 feat: Update ListDetailViewModel to fetch fields for the list with debounce support 2025-10-25 15:46:14 +02:00
Gabriel20xx 8d2e110cfd feat: Refactor DAO insert methods to use Upsert and add transaction support for field reordering 2025-10-25 15:40:58 +02:00
Gabriel20xx 95b839c791 feat: Implement comprehensive log filtering feature with severity, time range, and tag options 2025-10-24 22:43:18 +02:00
Gabriel20xx eede176e5e Lul 2025-10-24 22:14:20 +02:00
Gabriel20xx 66ac428139 feat: Add rename functionality for lists with synchronization 2025-10-24 21:36:04 +02:00
Gabriel20xx 57e1001e1a feat: Add sync functionality to include deleted items in updates 2025-10-24 20:58:54 +02:00
Gabriel20xx 9aa7ed8878 feat: Implement list management routes with CRUD operations
feat: Add sync routes for data synchronization between client and server

feat: Create web routes for serving UI and data visualization

chore: Configure TypeScript for the server project

docs: Update README with project overview, features, and setup instructions

docs: Add server setup implementation details for first-run configuration

docs: Summarize updates and changes in the project, including new features and enhancements
2025-10-24 20:27:18 +02:00