Conversation
Replaces the 'server' Spring Boot service with a new 'gateway' service generated via OpenAPI Generator. Updates Docker, Gradle, and Helm configurations to use the gateway, removes server-specific files, and adds new dependencies and health controller for the gateway. Also updates .gitignore and build files for OpenAPI and validation support in concept-svc and user-svc. Finally add staging-env as github action.
…Concepter - Created `IMPLEMENTATION_PLAN.md` detailing project overview, phases, and key features. - Updated `package.json` and `package-lock.json` to include Angular Material and Cypress dependencies. - Added environment configuration files for development and production. - Modified global styles and index.html to include Material Icons and Roboto font. - Established initial folder structure and core data models for user and concept management.
- Finalized Material Theme Configuration using Angular Material M3, including dark mode support and accessibility-compliant color palettes. - Established essential design tokens for spacing, border radius, and responsive breakpoints. - Organized global styles with a clean SCSS architecture, simplifying typography and reset styles. - Implemented a comprehensive layout system with flexbox and grid utilities. - Updated the implementation plan to reflect the completion of Phase 2 and readiness to proceed to Phase 3 (Core Services).
- Fully implemented and reviewed core services including API, state management, and storage services. - Developed comprehensive data models for users, concepts, chats, authentication, and documents. - Enhanced app configuration with HTTP client and animations support. - Established a clean module export structure for maintainable imports. - Resolved critical memory leak issues in state management service. - Achieved 100% TypeScript coverage and API consistency across all components. - Updated implementation plan to reflect the completion of Phase 3 and readiness to proceed to Phase 4 (Authentication).
(with retry 3 + max-parallel 2)
- Implemented authentication service with JWT support and token refresh logic. - Created auth and guest guards for route protection. - Added HTTP interceptors for handling authentication tokens and error responses. - Updated implementation plan to reflect the completion of Phase 4 and readiness to proceed to Phase 5 (Shared Components). - Completed Phase 5 with essential shared components including header, file upload, confirmation dialog, and chat interface. - Enhanced global styles and established a clean structure for shared components.
- Introduced a comprehensive implementation plan for Phase 6, focusing on user authentication, dashboard, concept management, and AI integration. - Developed key components including login, registration, dashboard, and concept detail views. - Established routing and guards for secure navigation and access control. - Enhanced user experience with responsive design and intuitive navigation. - Implemented progress tracking for feature development and outlined future enhancements. - Updated global styles and component structure for maintainability and scalability.
…ements - Finalized the mock API system for development and testing, enabling realistic API simulation without a backend. - Implemented comprehensive mock data sets for users, concepts, chat messages, and documents. - Enhanced the API service to support mock requests and responses, including error handling and session management. - Updated the implementation plan to reflect the completion of Phase 8 and readiness for manual testing and real API integration. - Added detailed documentation for the mock API system, including usage examples and configuration options. - Improved logging and debugging capabilities for better development experience.
…and improved styles - Added floating decorative elements to the login and registration components for a modern aesthetic. - Updated styles for login and registration forms, including background gradients and enhanced button interactions. - Revamped the dashboard layout with a hero section, status bar, and improved recent concepts display. - Introduced animations and responsive design adjustments for better user experience across devices. - Enhanced header component with a modern design and improved user menu functionality.
…d UI and multi-step form - Redesigned the concepts list component with a hero section, improved layout, and responsive grid display for concepts. - Enhanced the create concept component with a multi-step form for better user experience, including sections for basic information, event details, and additional info. - Updated styles for both components, incorporating background gradients, improved button interactions, and responsive design adjustments. - Introduced new functionalities such as share concept and improved status display for concepts. - Enhanced empty state messaging and visual elements for better user engagement.
Introduce API Gateway & CI/CD Enhancements
- Increased maximum error size for component styles in angular.json from 8kB to 12kB. - Updated nginx configuration to cache CSS and JS files separately with shorter expiration for development. - Removed unused mock data and helper functions from the mock services to streamline the codebase. - Cleaned up the README documentation for the mock system to reflect the current implementation.
…ptors - Introduced unit tests for AuthGuard and GuestGuard to validate authentication logic and route protection. - Added comprehensive tests for AuthInterceptor and ErrorInterceptor to ensure proper token handling and error management. - Implemented tests for the ConfirmationDialogService to verify dialog behavior and configuration. - Enhanced ApiService tests to ensure correct parameter handling and response validation. - Improved overall test coverage for core services and components.
…d header components - Introduced unit tests for ConceptsListComponent to validate initialization, navigation methods, and filtering functionality. - Added tests for CreateConceptComponent, covering form initialization, validation, and submission logic. - Implemented tests for DashboardComponent to ensure proper observables initialization and navigation methods. - Created tests for HeaderComponent, verifying user retrieval and logout functionality. - Enhanced overall test coverage for key components in the application.
…ement functionality - Created comprehensive unit tests for the DocumentsDialogComponent, covering initialization, document loading, file upload, and deletion functionalities. - Implemented tests for error handling during document loading and uploading processes. - Added tests for dialog actions and helper methods to ensure correct behavior and UI integration. - Enhanced test coverage for component lifecycle methods and template integration to validate user interactions and display logic.
- Improved content type validation for PDF downloads by adding a more lenient check for HTML responses, which indicates potential server errors. - Updated error alerts to provide more detailed feedback on unexpected file types received during PDF download attempts.
feat: CI/CD Pipeline Restructuring & Team Code Ownership
Feat/improve client
…at/improve-monitoring
Feat/improve monitoring
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.