Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
312209a
chore: commit agent tooling baseline before migration
viktorkombov Aug 17, 2026
a98e1d5
chore: prepare v16 baseline for the migration to Ignite UI 22
viktorkombov Aug 17, 2026
74ba8ed
chore(deps): Angular 16 -> 17, Ignite UI 16.1 -> 17.2
viktorkombov Aug 17, 2026
82b93b8
chore(deps): Angular 17 -> 18, Ignite UI 17.2 -> 18.2
viktorkombov Aug 17, 2026
366af01
chore(deps): Angular 18 -> 19, Ignite UI 18.2 -> 19.2
viktorkombov Aug 17, 2026
045b284
chore(deps): Angular 19 -> 20, Ignite UI 19.2 -> 20.1
viktorkombov Aug 17, 2026
da6ed6b
chore(deps): Angular 20 -> 21, Ignite UI 20.1 -> 21.2
viktorkombov Aug 17, 2026
f49ad50
refactor: apply the four optional Ignite UI 21.x migrations
viktorkombov Aug 17, 2026
c788163
feat: Angular 21 -> 22, Ignite UI 21.2 -> 22.0, convert to standalone
viktorkombov Aug 17, 2026
7eb5a4b
chore: replace TSLint with angular-eslint, run the inject() migration
viktorkombov Aug 17, 2026
9c2a376
build: move to the application builder and the modern Karma builder
viktorkombov Aug 17, 2026
902c410
chore(deps): igniteui-cli 6.1 -> 15.5
viktorkombov Aug 17, 2026
840507d
Update to 22.0
viktorkombov Aug 26, 2026
bcbd1fe
Update to 22.1.0-rc.0
viktorkombov Aug 26, 2026
4c31b6d
Update to 22.1.0
viktorkombov Aug 26, 2026
a6f4cb0
chore: remove mcp and agents.md
viktorkombov Aug 26, 2026
4e92d8c
Change color of pie chart legend for improving visibility and remove …
viktorkombov Aug 28, 2026
727310c
Remove unused button group
viktorkombov Aug 28, 2026
a781ece
Add some improvements
viktorkombov Sep 3, 2026
2d67003
ci: deploy Inventory Management with GitHub Pages Actions
viktorkombov Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Build and Deploy App

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4

- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 24
cache: npm

- name: Install dependencies
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build -- --base-href /InventoryManagementApp/

- name: Upload GitHub Pages artifact
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3
with:
path: ./docs

deploy:
needs: build
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
30 changes: 30 additions & 0 deletions .github/workflows/build-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Build App

on:
pull_request:
branches: [main]

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4

- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 24
cache: npm

- name: Install dependencies
run: npm ci

- name: Lint
run: npm run lint

- name: Build
run: npm run build -- --base-href /InventoryManagementApp/
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

# compiled output
/dist
/docs/
/tmp
/out-tsc
# Only exists if Bazel was run
Expand Down
139 changes: 96 additions & 43 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,39 +15,75 @@
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"builder": "@angular/build:application",
"options": {
"outputPath": "docs",
"outputPath": {
"base": "docs",
"browser": ""
},
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"polyfills": [],
"tsConfig": "tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
"src/styles.scss",
{
"input": "src/themes/material-light.scss",
"bundleName": "theme-material-light",
"inject": false
},
{
"input": "src/themes/material-dark.scss",
"bundleName": "theme-material-dark",
"inject": false
},
{
"input": "src/themes/fluent-light.scss",
"bundleName": "theme-fluent-light",
"inject": false
},
{
"input": "src/themes/fluent-dark.scss",
"bundleName": "theme-fluent-dark",
"inject": false
},
{
"input": "src/themes/bootstrap-light.scss",
"bundleName": "theme-bootstrap-light",
"inject": false
},
{
"input": "src/themes/bootstrap-dark.scss",
"bundleName": "theme-bootstrap-dark",
"inject": false
},
{
"input": "src/themes/indigo-light.scss",
"bundleName": "theme-indigo-light",
"inject": false
},
{
"input": "src/themes/indigo-dark.scss",
"bundleName": "theme-indigo-dark",
"inject": false
}
],
"scripts": [
"./node_modules/hammerjs/hammer.min.js"
],
"vendorChunk": true,
"scripts": [],
"extractLicenses": false,
"buildOptimizer": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true,
"stylePreprocessorOptions": {
"includePaths": [
"node_modules"
]
}
},
"browser": "src/main.ts"
},
"configurations": {
"es5": {
"tsConfig": "tsconfig-es5.app.json"
},
"production": {
"fileReplacements": [
{
Expand All @@ -60,8 +96,6 @@
"sourceMap": false,
"namedChunks": false,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"budgets": [
{
"type": "initial",
Expand All @@ -75,42 +109,35 @@
}
]
}
},
"defaultConfiguration": ""
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"builder": "@angular/build:dev-server",
"options": {
"browserTarget": "inventorymanagementapp:build"
"buildTarget": "inventorymanagementapp:build"
},
"configurations": {
"production": {
"browserTarget": "inventorymanagementapp:build:production"
},
"es5": {
"browserTarget": "inventorymanagementapp:build:es5"
"buildTarget": "inventorymanagementapp:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"builder": "@angular/build:extract-i18n",
"options": {
"browserTarget": "inventorymanagementapp:build"
"buildTarget": "inventorymanagementapp:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"builder": "@angular/build:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"polyfills": [],
"tsConfig": "tsconfig.spec.json",
"karmaConfig": "karma.conf.js",
"styles": [
"src/styles.scss"
],
"scripts": [
"./node_modules/hammerjs/hammer.min.js"
],
"scripts": [],
"assets": [
"src/favicon.ico",
"src/assets"
Expand All @@ -122,22 +149,48 @@
}
}
},
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"lint": {
"builder": "@angular-eslint/builder:lint",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "inventorymanagementapp:serve"
},
"configurations": {
"production": {
"devServerTarget": "inventorymanagementapp:serve:production"
}
"lintFilePatterns": [
"src/**/*.ts",
"src/**/*.html"
]
}
}
}
}
},
"cli": {
"analytics": false
"analytics": false,
"schematicCollections": [
"angular-eslint"
]
},
"schematics": {
"@schematics/angular:component": {
"type": "component"
},
"@schematics/angular:directive": {
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
}
}
}
36 changes: 0 additions & 36 deletions e2e/protractor.conf.js

This file was deleted.

23 changes: 0 additions & 23 deletions e2e/src/app.e2e-spec.ts

This file was deleted.

11 changes: 0 additions & 11 deletions e2e/src/app.po.ts

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/tsconfig.json

This file was deleted.

Loading
Loading