Skip to content

First init#1

Open
simonabler wants to merge 17 commits intomasterfrom
first-init
Open

First init#1
simonabler wants to merge 17 commits intomasterfrom
first-init

Conversation

@simonabler
Copy link
Copy Markdown
Owner

No description provided.

simonabler and others added 17 commits March 15, 2026 15:55
Backend (apps/server):
- Fix main.ts import paths (./app.module → ./app/app.module)
- Replace all src/ absolute imports with relative paths (12 files)
- Install missing packages: pdfmake, moment, joi, nest-csv-parser, pdf-to-printer
- Replace @hapi/joi with joi in all config modules
- Fix Discount.serializer casing (4 files)
- Fix TypeORM v0.3 generics in ModelRepository (FindOptionsWhere, QueryDeepPartialEntity)
- Fix BaseService generics (T extends object)
- Fix pdfmaker.service.ts: correct Printer import (pdfmake/js/Printer.js), header/footer types
- Fix users.service.ts: getByName param type number->string
- Fix sqlite provider: explicit entity imports (TypeORM v0.3 requires classes not globs)
- Exclude utils/mocks from app build tsconfig
- webpack.config.js: resolve alias for src/*, conditional migration asset copy
- .env + .env.example created, storage/ dirs with .gitkeep

Frontend (apps/sims):
- Full Angular 9 NgModule → Angular 20 Standalone migration
- New entry: bootstrapApplication, app.config.ts, app.routes.ts
- All 15 components converted to standalone with imports[]
- Feature routes: article.routes.ts, mobile.routes.ts, admin.routes.ts, dashboard.routes.ts
- Replace CoreUI v2 (app-header, app-sidebar, AppAsideModule) with custom layout
- Remove: ngx-perfect-scrollbar, @coreui/angular, ngx-bootstrap, ng2-charts, angular-datatables
- Remove: @auth0/angular-jwt (broken with Angular 20 compiler)
- Replace bsModal/ModalDirective with native HTML dialogs in all templates
- Replace DataTableDirective with *ngFor in all tables
- Functional interceptors: backendInterceptor, errorInterceptor
- Functional guard: authGuard (CanActivateFn)
- Fix _nav.ts: own NavItem interface instead of @coreui/angular INavData
- Fix proxy.conf.json: target port 3000 → 9000
- Remove dead import: identifierModuleUrl from @angular/compiler
- styles.scss: full abler.tirol design system (Steel-Blue/Lager accent for sims)
- index.html: font preconnect to api.abler.tirol
- tsconfig.json: strict disabled for migration, server.ts ref removed
- project.json: new application builder, remove deprecated buildOptimizer
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.

2 participants