Repository navigation
Conversation
- Introduced a new BoardBackground type to support color, gradient, and image backgrounds for boards. - Updated the Board model and related services to handle the new background structure. - Implemented background selection in the UI, allowing users to choose from colors, gradients, and images sourced from Unsplash. - Enhanced the board controller and client components to manage background updates and display. - Added tests to ensure proper functionality and validation of background inputs.
- Updated the z-index of the sidebar component and its collapse toggle button to ensure proper layering and visibility in the UI. - Enhanced the sidebar's styling for better user experience during interactions.
- Introduced functions for creating and managing user avatars, including upload and download capabilities. - Implemented a new API for handling avatar uploads, allowing users to upload images and set their avatars. - Enhanced the Navbar and TicketDialog components to support avatar display and management, improving user personalization. - Updated database models to include avatar information, ensuring proper storage and retrieval of user avatars. - Added tests to validate the new avatar functionality and ensure reliability.
- Modified the BoardBackgroundsService to remove the 'orderBy' parameter from the Unsplash API call, simplifying the request. - Enhanced type safety in the mapUnsplashPhoto function by checking the input type and ensuring proper handling of photo data. - Updated the WorkspaceController to support a new BoardBackground type in the CreateBoardDto, allowing for more flexible background options. - Introduced a parseBoardBackgroundInput function to validate and parse background input, improving input handling and error prevention. - Refactored related components to utilize memoization for performance optimization in rendering board data.
- Added a new substitution variable for the Unsplash access key in the cloudbuild.yaml file to facilitate API integration during the build process. - Updated the build steps to include the Unsplash access key, ensuring it is available for runtime usage.
- Introduced unit tests for the Sidebar component, covering workspace navigation, collapsed state, and board creation restrictions. - Added tests for the UserAvatar component to verify rendering of initials fallback and image avatars based on user data. - Enhanced test coverage to ensure reliable component behavior and user interactions.
…icket management - Added Swagger integration to the NestJS application for improved API documentation and testing capabilities. - Enhanced the AppController with health check endpoint documentation. - Updated BoardController to include detailed DTOs for boards, columns, labels, and tickets, improving API response clarity. - Implemented API documentation for user and workspace management, including member roles and invitations. - Introduced new DTOs for ticket management, including attachments and checklists, to standardize API responses. - Updated package dependencies to include @nestjs/swagger for seamless integration.
- Added comprehensive JSDoc comments across various services and controllers, including AppController, BoardAccessService, and TicketAccessService, to improve code readability and maintainability. - Updated the AppModule and main entry point with detailed descriptions of their roles and functionalities. - Enhanced the GcsService and BoardBackgroundsService with clear documentation on methods and expected behaviors. - Improved overall code documentation to facilitate better understanding for future developers and contributors.
…kflows - Introduced detailed documentation covering the overall architecture, Firestore structure, permission system, ticket management, and collaboration workflows. - Created multiple markdown files to provide insights into the project's design, including the technology stack, data flows, and security measures. - Enhanced user understanding of the application by outlining key concepts, roles, and operational procedures. - Included guidelines for contribution and best practices to assist new developers in navigating the project effectively.
- Revamped the README to provide an extensive overview of the Taskly application, including its purpose, architecture, and technology stack. - Added sections on team roles, project context, and a detailed breakdown of features and functionalities. - Included installation instructions, quick start guide, and documentation links to enhance user onboarding and understanding. - Improved formatting and organization for better readability and accessibility of information.
- Introduced a new section in the INDEX.md and README.md files detailing the roadmap for post-MVP improvements, including features like Multi-Provider Authentication, Internationalization, and Board/Workspace Search. - Provided estimated timelines, complexity assessments, and key success criteria for each task to aid in planning and development. - Enhanced overall documentation to support contributors in understanding future project directions and requirements.
…-user-settings T-98 — Profil & settings user : avatars, backgrounds & Unsplash
…ontend T-101 — Tests frontend pour Sidebar et UserAvatar
…ject docs: T-103 - Documentation technique complète (architecture, API, Firestore, permissions, contribution)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.