Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
5cda0dc
Implement debounce for Quick Add AI parser to reduce unnecessary call…
JuergGood Mar 13, 2026
4282b70
Enhance GitHub visibility and README integration; include demo GIF, s…
JuergGood Mar 13, 2026
718136e
Add debounce to Quick Add Task and mark AI parser tasks as complete
JuergGood Mar 13, 2026
1534295
Add debounce to Quick Add Task and mark AI parser tasks as complete
JuergGood Mar 13, 2026
1b6a424
Merge remote-tracking branch 'origin/master' into iteration-4
JuergGood Mar 13, 2026
45c2d8f
Add comprehensive UI polish for GoodOne demo: implement minimal foote…
JuergGood Mar 13, 2026
515a6ae
Refine UI polish: eliminate outdated AI-WEB 33-36 Polish Bundle docum…
JuergGood Mar 13, 2026
aaa9483
Enhance login page layout: reposition GoodOne demo GIF, reduce GitHub…
JuergGood Mar 13, 2026
a826c38
package rename to goodone.ch
JuergGood Mar 13, 2026
6fe566b
Further optimize login page layout: reduce redundant elements, refine…
JuergGood Mar 13, 2026
072726e
Update application and frontend versions to 1.1.1-SNAPSHOT, refine lo…
JuergGood Mar 13, 2026
aeb91ab
Add Monitoring Server: Introduce Spring Boot Admin server for improve…
JuergGood Mar 13, 2026
4c9f845
Implement Dark Mode Fixes and Update AWS Configurations
JuergGood Mar 13, 2026
5070766
Add UI and runtime fixes bundle
JuergGood Mar 13, 2026
10c60a7
Rename package to ch.goodone
JuergGood Mar 13, 2026
067a2cb
Disable CloudWatch Logs and Metrics to Reduce Costs
JuergGood Mar 13, 2026
5a6cd4b
Update GitHub repository links across documentation and codebase to `…
JuergGood Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions .github/workflows/code-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -225,12 +225,12 @@ jobs:

- name: Build Docker image
run: |
docker build -t angularai-app:${{ github.sha }} -f deploy/dev/Dockerfile .
docker build -t goodone-app:${{ github.sha }} -f deploy/dev/Dockerfile .

- name: Run Trivy vulnerability scanner (Image)
uses: aquasecurity/trivy-action@0.28.0
with:
image-ref: 'angularai-app:${{ github.sha }}'
image-ref: 'goodone-app:${{ github.sha }}'
format: 'table'
exit-code: '1' # Fail the build if vulnerabilities are found
ignore-unfixed: true
Expand All @@ -241,7 +241,7 @@ jobs:
- name: Generate Trivy SARIF (Image)
uses: aquasecurity/trivy-action@0.28.0
with:
image-ref: 'angularai-app:${{ github.sha }}'
image-ref: 'goodone-app:${{ github.sha }}'
format: 'sarif'
output: 'trivy-image.sarif.json'
ignore-unfixed: true
Expand Down Expand Up @@ -358,10 +358,10 @@ jobs:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}

- name: Build Docker image for Snyk
run: docker build -t angularai-app:snyk .
run: docker build -t goodone-app:snyk .

- name: Snyk Container Scan
run: snyk container test angularai-app:snyk --severity-threshold=high --sarif > snyk-container.sarif.json
run: snyk container test goodone-app:snyk --severity-threshold=high --sarif > snyk-container.sarif.json
continue-on-error: true
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:
- name: Build, tag, and push image to Amazon ECR
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY: angularai-app
ECR_REPOSITORY: goodone-app
IMAGE_TAG: ${{ steps.vars.outputs.VERSION }}
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
run: |
Expand All @@ -97,14 +97,14 @@ jobs:
- name: Update ECS service
env:
AWS_PAGER: ""
CLUSTER_NAME: angular-boot
SERVICE_NAME: angularai-backend-test-service
CLUSTER_NAME: goodone-cluster
SERVICE_NAME: goodone-backend-test-service
TASK_DEF_FILE: deploy/aws/backend-test-task-definition.json
VERSION: ${{ steps.vars.outputs.VERSION }}
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
run: |
# Read the task definition and update the image
NEW_TASK_DEF=$(cat $TASK_DEF_FILE | jq --arg IMAGE "$ECR_REGISTRY/angularai-app:$VERSION" '.containerDefinitions[0].image = $IMAGE')
NEW_TASK_DEF=$(cat $TASK_DEF_FILE | jq --arg IMAGE "$ECR_REGISTRY/goodone-app:$VERSION" '.containerDefinitions[0].image = $IMAGE')

# Remove fields not allowed in register-task-definition
FINAL_TASK_DEF=$(echo $NEW_TASK_DEF | jq 'del(.taskDefinitionArn, .revision, .status, .requiresAttributes, .compatibilities, .registeredAt, .registeredBy)')
Expand Down
10 changes: 6 additions & 4 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions .idea/dataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/db-forest-config.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .junie/frontend-style-guideline.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Frontend Style Guideline

This document defines the standard UI patterns and styles for the AngularAI project to ensure consistency across all pages. Junie must follow these guidelines for all UI-related changes.
This document defines the standard UI patterns and styles for the GoodOne project to ensure consistency across all pages. Junie must follow these guidelines for all UI-related changes.

## 1. Core Principles
- **Consistency**: Use the same components, spacing, and layouts across all pages.
Expand Down
8 changes: 4 additions & 4 deletions .junie/guidelines.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Development Guidelines

This document outlines the best practices and standards for the AngularAI project.
This document outlines the best practices and standards for the GoodOne project.

## General Principles
- **Modern Standards**: Use the latest stable versions of frameworks (Angular 21+, Spring Boot 4+). NEVER use deprecated methods, features, or syntax in any language (e.g., avoid `*ngIf` and `*ngFor` in Angular, use modern control flow instead).
Expand Down Expand Up @@ -84,10 +84,10 @@ This document outlines the best practices and standards for the AngularAI projec
## Backend Development (Spring Boot)

### 1. Architecture
- **Controllers**: Use RESTful controllers in `ch.goodone.angularai.backend.controller`.
- **Models**: Use JPA entities in `ch.goodone.angularai.backend.model`. Always create a Flyway migration script (in `backend/src/main/resources/db/migration/`) whenever a JPA entity is created or modified to ensure the database schema stays in sync.
- **Controllers**: Use RESTful controllers in `ch.goodone.goodone.backend.controller`.
- **Models**: Use JPA entities in `ch.goodone.goodone.backend.model`. Always create a Flyway migration script (in `backend/src/main/resources/db/migration/`) whenever a JPA entity is created or modified to ensure the database schema stays in sync.
- **Idempotent Migrations**: All Flyway migration scripts MUST be idempotent. Use `CREATE TABLE IF NOT EXISTS`, `ALTER TABLE ... ADD COLUMN IF NOT EXISTS`, and similar constructs. This is critical for Fargate deployments where tasks may restart or run concurrently during rollout.
- **Repositories**: Use Spring Data JPA repositories in `ch.goodone.angularai.backend.repository`. Avoid using direct SQL statements (e.g., via `JdbcTemplate`) in Java code. Use JPA or Spring Data JPA abstractions for all database operations.
- **Repositories**: Use Spring Data JPA repositories in `ch.goodone.goodone.backend.repository`. Avoid using direct SQL statements (e.g., via `JdbcTemplate`) in Java code. Use JPA or Spring Data JPA abstractions for all database operations.
- **DTOs**: Use DTOs for API requests and responses to avoid leaking internal entity structures. Implement `fromEntity()` static methods in DTOs for centralized mapping.

### 2. Best Practices
Expand Down
Loading
Loading