Skip to content

Release of new features (v.1.0.0)#25

Merged
sfdamm merged 163 commits intomainfrom
dev
Jul 20, 2025
Merged

Release of new features (v.1.0.0)#25
sfdamm merged 163 commits intomainfrom
dev

Conversation

@sfdamm
Copy link
Collaborator

@sfdamm sfdamm commented Jul 20, 2025

No description provided.

ClaudiaDuenzinger and others added 30 commits July 2, 2025 17:03
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.
sfdamm and others added 28 commits July 19, 2025 16:44
…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
@sfdamm sfdamm changed the title Release of all new features (of the last three weeks) Release of new features (v.1.0.0) Jul 20, 2025
@sfdamm sfdamm merged commit 1f28e95 into main Jul 20, 2025
16 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants