Skip to content

Commit ace96d9

Browse files
Spreadsheet Budgeting app (#4274)
* added spreadsheet app * docs: update service * chore: update app budget * chore: refactor markup and styles * chore: fix service * chore: fix formatting --------- Co-authored-by: Ivo Valkov <ivalkov@progress.com>
1 parent 3387557 commit ace96d9

40 files changed

+90628
-0
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,12 @@ jobs:
7070
run: |
7171
npm ci
7272
npm run build
73+
74+
- name: Spreadsheet Event Budgeting app
75+
working-directory: ./examples-standalone/spreadsheet-event-budgeting
76+
run: |
77+
npm ci
78+
npm run build
7379
7480
standalone-examples-node14:
7581
runs-on: ubuntu-latest
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# SpreadsheetApp
2+
3+
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.10.
4+
5+
## Development server
6+
7+
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
8+
9+
## Code scaffolding
10+
11+
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
12+
13+
## Build
14+
15+
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
16+
17+
## Running unit tests
18+
19+
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
20+
21+
## Running end-to-end tests
22+
23+
Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
24+
25+
## Further help
26+
27+
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3+
"version": 1,
4+
"newProjectRoot": "projects",
5+
"projects": {
6+
"spreadsheet-app": {
7+
"projectType": "application",
8+
"schematics": {
9+
"@schematics/angular:component": {
10+
"standalone": false
11+
},
12+
"@schematics/angular:directive": {
13+
"standalone": false
14+
},
15+
"@schematics/angular:pipe": {
16+
"standalone": false
17+
}
18+
},
19+
"root": "",
20+
"sourceRoot": "src",
21+
"prefix": "app",
22+
"architect": {
23+
"build": {
24+
"builder": "@angular-devkit/build-angular:application",
25+
"options": {
26+
"outputPath": "dist/spreadsheet-app",
27+
"index": "src/index.html",
28+
"browser": "src/main.ts",
29+
"polyfills": [
30+
"zone.js"
31+
],
32+
"tsConfig": "tsconfig.app.json",
33+
"assets": [
34+
"src/favicon.ico",
35+
"src/assets"
36+
],
37+
"styles": [
38+
{
39+
"input": "node_modules/@progress/kendo-theme-default/dist/default-ocean-blue-a11y.scss"
40+
},
41+
"src/styles.css"
42+
],
43+
"scripts": []
44+
},
45+
"configurations": {
46+
"production": {
47+
"budgets": [
48+
{
49+
"type": "initial",
50+
"maximumWarning": "4mb",
51+
"maximumError": "5mb"
52+
},
53+
{
54+
"type": "anyComponentStyle",
55+
"maximumWarning": "2kb",
56+
"maximumError": "4kb"
57+
}
58+
],
59+
"outputHashing": "all"
60+
},
61+
"development": {
62+
"optimization": false,
63+
"extractLicenses": false,
64+
"sourceMap": true
65+
}
66+
},
67+
"defaultConfiguration": "production"
68+
},
69+
"serve": {
70+
"builder": "@angular-devkit/build-angular:dev-server",
71+
"configurations": {
72+
"production": {
73+
"buildTarget": "spreadsheet-app:build:production"
74+
},
75+
"development": {
76+
"buildTarget": "spreadsheet-app:build:development"
77+
}
78+
},
79+
"defaultConfiguration": "development"
80+
},
81+
"extract-i18n": {
82+
"builder": "@angular-devkit/build-angular:extract-i18n",
83+
"options": {
84+
"buildTarget": "spreadsheet-app:build"
85+
}
86+
},
87+
"test": {
88+
"builder": "@angular-devkit/build-angular:karma",
89+
"options": {
90+
"polyfills": [
91+
"zone.js",
92+
"zone.js/testing"
93+
],
94+
"tsConfig": "tsconfig.spec.json",
95+
"assets": [
96+
"src/favicon.ico",
97+
"src/assets"
98+
],
99+
"styles": [
100+
{
101+
"input": "node_modules/@progress/kendo-theme-default/dist/all.css"
102+
},
103+
"src/styles.css"
104+
],
105+
"scripts": []
106+
}
107+
}
108+
}
109+
}
110+
},
111+
"cli": {
112+
"analytics": false
113+
}
114+
}

0 commit comments

Comments
 (0)