Commit Graph

  • 13f372390b
    feat(backend): add cookie parser and CSRF protection middleware prod Mathis HERRIOT 2025-05-17 10:33:38 +02:00
  • 4028cebb63
    feat(users): enhance exportUserData with projects, groups, persons, and collaborations Mathis HERRIOT 2025-05-17 10:33:24 +02:00
  • c1a74d712b
    feat: add cookie-parser and csurf dependencies to backend package.json and update pnpm-lock.yaml Mathis HERRIOT 2025-05-17 10:33:17 +02:00
  • a4a259f119
    feat(docs): update project status with completed security tasks Mathis HERRIOT 2025-05-17 10:33:03 +02:00
  • aff21cb7ff
    docs: update project status priorities and timeline adjustments Mathis HERRIOT 2025-05-17 00:23:43 +02:00
  • e5121c4e7a
    test: update and refactor person and group service tests Mathis HERRIOT 2025-05-17 00:23:34 +02:00
  • fd783681ba
    test(persons.service): enhance test coverage and improve mock logic readability Mathis HERRIOT 2025-05-17 00:19:07 +02:00
  • 93acd7e452
    test(groups): improve mocks and assertions in group service tests Mathis HERRIOT 2025-05-17 00:14:26 +02:00
  • 2a47417b47
    test(groups): add test case for database error handling in findById method Mathis HERRIOT 2025-05-17 00:13:18 +02:00
  • b5c0e2e98d
    feat(docs): update project status with completed e2e tests and API documentation Mathis HERRIOT 2025-05-17 00:12:57 +02:00
  • 3fe47795d9
    feat(projects): add Swagger decorators for API documentation in ProjectsController Mathis HERRIOT 2025-05-17 00:12:49 +02:00
  • 1308e9c599
    fix(projects): handle non-array collaborators in service to prevent errors Mathis HERRIOT 2025-05-17 00:12:39 +02:00
  • b7d899e66e
    feat(users): add Swagger decorators for API documentation in UsersController Mathis HERRIOT 2025-05-17 00:12:31 +02:00
  • 818a92f18c
    test(users): update unit tests for GDPR consent and export functionality Mathis HERRIOT 2025-05-17 00:12:23 +02:00
  • ea6684b7fa
    refactor(persons): simplify Person model by consolidating fields and updating related tests Mathis HERRIOT 2025-05-17 00:12:01 +02:00
  • a1abde36e6
    feat(app): add PersonsModule to application modules Mathis HERRIOT 2025-05-16 23:53:00 +02:00
  • e4375462a3
    feat(groups): add support for group metadata with description handling Mathis HERRIOT 2025-05-16 23:52:46 +02:00
  • 8cbce3f3fa
    feat(tags): add input validation for tag and entity operations Mathis HERRIOT 2025-05-16 23:52:39 +02:00
  • 5abd33e648
    feat(tags): add input validation for tag and entity operations Mathis HERRIOT 2025-05-16 23:52:30 +02:00
  • d48b6fa48b
    feat(users): enhance GDPR consent handling and test compatibility updates Mathis HERRIOT 2025-05-16 23:52:18 +02:00
  • 018d86766d
    feat(persons): enhance service with validation, default values, and modularization Mathis HERRIOT 2025-05-16 23:52:09 +02:00
  • 9620fd689d
    feat(dto): update group and person DTOs with streamlined properties Mathis HERRIOT 2025-05-16 23:51:50 +02:00
  • 634c2d046e
    test(tags): add end-to-end tests for tag CRUD operations and relationships with persons and projects Mathis HERRIOT 2025-05-16 23:51:01 +02:00
  • bdca6511bd
    test: enhance e2e tests for projects with improved authentication and collaborator scenarios Mathis HERRIOT 2025-05-16 19:10:59 +02:00
  • 634beef8d6
    test(persons): add e2e tests for persons controller Mathis HERRIOT 2025-05-16 19:10:41 +02:00
  • ba8d78442c
    feat(users): add API documentation properties to CreateUserDto using Swagger decorators Mathis HERRIOT 2025-05-16 19:10:20 +02:00
  • b61f297497
    feat: add Swagger API documentation setup in main application bootstrap Mathis HERRIOT 2025-05-16 19:10:12 +02:00
  • 2f9d2d1df1
    feat: add @nestjs/swagger and swagger-ui-express dependencies for API documentation Mathis HERRIOT 2025-05-16 19:09:29 +02:00
  • 63f28be75d
    fix(backend): correct start:prod script path to dist/src/main Mathis HERRIOT 2025-05-16 19:07:30 +02:00
  • 52d74a754c
    feat(tests): add utility functions for testing with NestJS Mathis HERRIOT 2025-05-16 19:07:09 +02:00
  • f30f973178
    chore(deps): update pnpm-lock file to reflect dependency upgrades and lockfile version bump to 9.0 Mathis HERRIOT 2025-05-16 19:06:58 +02:00
  • 04144bcd3a
    chore(workspace): add onlyBuiltDependencies to pnpm-workspace.yaml Mathis HERRIOT 2025-05-16 19:06:41 +02:00
  • 077f3b6a87
    docs: add e2e testing documentation Mathis HERRIOT 2025-05-16 19:05:55 +02:00
  • 542c27bb51
    feat: integrate WebSocketsModule in projects and groups modules fix: ensure HttpCode annotations for specific endpoints in users and groups controllers refactor: enhance person handling logic in groups service for better e2e test support fix: improve CORS configuration for handling additional origins feat: add @Public decorator to app controller's root endpoint refactor: modify projects controller to return JSON responses for check-access endpoint Mathis HERRIOT 2025-05-16 19:05:28 +02:00
  • 10d4e940ed
    test: add comprehensive e2e tests for users, groups, auth, and projects APIs Mathis HERRIOT 2025-05-16 19:04:50 +02:00
  • cee85c9885 docs: add CORS configuration guide and update status document Avnyr 2025-05-16 18:12:13 +02:00
  • b3a95378f1 feat: enhance CORS configuration for development and production environments Avnyr 2025-05-16 18:10:42 +02:00
  • 3dcd57633d docs: update PROJECT_STATUS.md with GDPR progress and priorities Avnyr 2025-05-16 17:36:42 +02:00
  • eee687a761 chore: update pnpm-lock.yaml to add socket.io-client and dependencies Avnyr 2025-05-16 17:05:24 +02:00
  • bf4ac24a6b docs: update PROJECT_STATUS.md with module completions, real-time features, and testing progress Avnyr 2025-05-16 17:05:16 +02:00
  • 6cc6506e6f refactor: add explicit any types and improve readability in group state handling Avnyr 2025-05-16 17:05:07 +02:00
  • 2851fb3dfa test: add WebSocket event emission tests for services and improve coverage Avnyr 2025-05-16 16:42:33 +02:00
  • 2697c7ebdd feat: add WebSocket module for real-time functionalities Avnyr 2025-05-16 16:42:15 +02:00
  • ad6ef4c907 feat: add socket context and notifications listener for real-time event handling Avnyr 2025-05-16 16:41:55 +02:00
  • d7255444f5 feat: implement real-time collaboration and instant updates with socket integration Avnyr 2025-05-16 16:41:37 +02:00
  • ce7e89d339 docs: update PROJECT_STATUS.md with module completions and timeline adjustments Avnyr 2025-05-16 15:46:05 +02:00
  • bd522743af chore: update pnpm-lock.yaml to include swr and associated dependencies Avnyr 2025-05-16 15:45:41 +02:00
  • bb16aaee40 chore: update pnpm-lock.yaml to include swr and associated dependencies Avnyr 2025-05-16 14:45:06 +02:00
  • bb62a374c5 docs: update project status to reflect revised progress and priorities Avnyr 2025-05-16 14:44:57 +02:00
  • a56e774892 test: remove redundant JwtAuthGuard mock in unit test file Avnyr 2025-05-16 14:44:28 +02:00
  • cd5ad2e1e4 feat: implement API service, middleware, and authentication context Avnyr 2025-05-16 14:43:56 +02:00
  • cab80e6aef feat: add dashboard, projects, and persons pages with reusable components Avnyr 2025-05-16 14:43:14 +02:00
  • 753669c622 feat: add reusable frontend components for admin, dashboard, and tag management Avnyr 2025-05-16 14:42:58 +02:00
  • cf292de428 docs: update documentation to reflect module completion and testing progress Avnyr 2025-05-15 20:57:59 +02:00
  • 2de57e6e6f feat: export projectCollaborators in schema index Avnyr 2025-05-15 20:57:45 +02:00
  • 92c44bce6f feat: add project collaborators relations Avnyr 2025-05-15 20:57:32 +02:00
  • 0154f9c0aa feat: add project collaborators schema Avnyr 2025-05-15 20:57:13 +02:00
  • c16c8d51d2 feat: add collaborator management to projects module Avnyr 2025-05-15 20:56:43 +02:00
  • 576d063e52 test: add unit tests for users module Avnyr 2025-05-15 20:48:42 +02:00
  • 269ba622f8 test: add unit tests for persons and projects modules Avnyr 2025-05-15 20:31:07 +02:00
  • 0f3c55f947 docs: update project status to reflect completed modules and testing progress Avnyr 2025-05-15 19:49:00 +02:00
  • 50583f9ccc test: add unit tests for tags module and global auth guard Avnyr 2025-05-15 19:48:44 +02:00
  • 7eae25d5de test: add comprehensive unit tests for groups and auth modules Avnyr 2025-05-15 19:29:12 +02:00
  • 04aba190ed docs: update project status with authentication progress Avnyr 2025-05-15 19:28:45 +02:00
  • 9792110560 docs: add CI/CD and deployment documentation Avnyr 2025-05-15 19:10:07 +02:00
  • e64d706274 feat: implement global JWT auth guard with public route support Avnyr 2025-05-15 19:09:52 +02:00
  • 4dbb858782 docs: update README with revised architecture and setup instructions Avnyr 2025-05-15 18:17:18 +02:00
  • b64a6e9e2e refactor: remove redundant Git mapping for backend folder in IDE configuration Avnyr 2025-05-15 18:10:28 +02:00
  • f739099524 docs: update project status to reflect completed database migration system Avnyr 2025-05-15 18:10:19 +02:00
  • 76ef9a3380 feat: add db:update script to streamline database updates Avnyr 2025-05-15 18:09:49 +02:00
  • d15bf3fe90 fix: update migrations output path in Drizzle configuration Avnyr 2025-05-15 18:09:29 +02:00
  • 63458333ca feat: add tags module with CRUD operations and DTOs Avnyr 2025-05-15 18:09:12 +02:00
  • 0249d62951 fix: update migrations folder path in database service Avnyr 2025-05-15 18:08:41 +02:00
  • 9515c32016 docs: add migration system documentation and generated initial migrations Avnyr 2025-05-15 18:08:30 +02:00
  • 7b6da2767e docs: remove detailed implementation plans for authentication and backend architecture Avnyr 2025-05-15 17:16:11 +02:00
  • 2035821e89 docs: update README and dependencies, add .gitignore entry Avnyr 2025-05-15 17:13:05 +02:00
  • b8fc2219b9 feat: add UI components and assets for frontend layout Avnyr 2025-05-15 17:12:43 +02:00
  • 9f99b80784 feat: implement authentication and database modules with relations and group management Avnyr 2025-05-15 17:09:36 +02:00
  • f6f0888bd7 docs: add comprehensive project documentation files Avnyr 2025-05-15 17:08:53 +02:00
  • 6d6ecdaec1 chore: add IntelliJ IDEA configuration and project files to version control Avnyr 2025-05-15 14:01:01 +02:00
  • 32f82e46f8 docs: add new documentation section and update license details Avnyr 2025-05-15 13:39:36 +02:00
  • ef934a8599 docs: add implementation plans for authentication and database schema Avnyr 2025-05-15 13:10:00 +02:00
  • 9976cfeb7a docs: add license file with AGPLv3 details Avnyr 2025-05-14 13:02:11 +02:00
  • 0cad7728b1 docs: expand README with detailed project overview and setup instructions Avnyr 2025-05-14 12:50:55 +02:00
  • 4ccdb7ecaf docs: add SWR and PNPM usage details to documentation Avnyr 2025-05-14 12:50:40 +02:00
  • ddb83d838c docs: simplify interaction flow arrows in diagram Avnyr 2025-05-14 12:20:03 +02:00
  • 60d510c1e0 docs: update class styling in diagrams for enhanced visual clarity Avnyr 2025-05-14 12:18:58 +02:00
  • 8dc2069963 docs: update API integration and data model details Avnyr 2025-05-14 12:11:10 +02:00
  • 51540836ee docs: update class styling in diagrams for improved readability Avnyr 2025-05-14 11:33:14 +02:00
  • b0e1c062b4 docs: add system architecture interaction flow diagram Avnyr 2025-05-14 11:29:17 +02:00
  • 765a5e35ae docs: add simplified data model diagram for non-technical users Avnyr 2025-05-14 11:28:45 +02:00
  • 8f422e4186 docs: remove project planning and deliverables section from documentation Avnyr 2025-05-14 11:22:22 +02:00
  • 39ef07c4b4 docs: add functional and technical specifications for group creation app Avnyr 2025-05-14 11:20:22 +02:00
  • 9487a8a801 Initial commit Mathis H (Avnyr) 2025-05-14 07:34:05 +00:00