How nemanja-budi/work-through works
This repository pairs an Angular asset-management interface with a .NET application/domain backend. The user-facing areas cover devices, users, preparation checklists and lifecycle, and equipment handover/return records (reversi); authentication guards the main application shell. Backend query handlers use an application data-context abstraction and domain entities. The excerpts establish frontend route dispatch and several backend data reads, but do not show HTTP wiring between the projects or the concrete database implementation, so those links are omitted.
Main entry points: app.routes.ts App routes · GetReversiQueryHandler2.cs Reversi queries · IApplicationDbContext.cs Data context · GetPripremeQueryHandler.cs Preparation queries
Components 21
Angular application
- App routes
Angular 21/asset_managment/src/app/app.routes.ts - Main layout
Angular 21/asset_managment/src/app/layout/main-layout/main-layout.ts
Identity and access
- Login view
Angular 21/asset_managment/src/app/features/auth/login/login.ts - Authentication
Angular 21/asset_managment/src/app/core/auth/auth.service.ts - Route guards
Angular 21/asset_managment/src/app/core/auth/auth.guard.ts
Asset workflows
- Device inventory
Angular 21/asset_managment/src/app/features/uredjaji/uredjaji.routes.ts - User management
Angular 21/asset_managment/src/app/features/korisnici/korisnici.routes.ts - Preparation workflow
Angular 21/asset_managment/src/app/features/priprema/priprema.routes.ts - Handover records
Angular 21/asset_managment/src/app/features/reversi/reversi-router.ts
Application and domain
- Data context
clean-architecture10/src/Application/Abstractions/Data/IApplicationDbContext.cs - Query contract
clean-architecture10/src/Application/Abstractions/Messaging/IQueryHandler.cs - Reversi queries
clean-architecture10/src/Application/Reversi/Get2/GetReversiQueryHandler2.cs - Preparation queries
clean-architecture10/src/Application/Priprema/Get/GetPripremeQueryHandler.cs - Preparation aggregate
clean-architecture10/src/Domain/Priprema/PripremaUredjaja.cs - Checklist entities
clean-architecture10/src/Domain/Priprema/Entities/CheckListaZaduzenja.cs - Reversi records
clean-architecture10/src/Domain/Reversi/Revers.cs - User queries
clean-architecture10/src/Application/Korisnici/Get2/GetKorisnik2QueryHandler.cs - User entity
clean-architecture10/src/Domain/Korisnici/Korisnik.cs - Device queries
clean-architecture10/src/Application/Uredjaji/Get2/GetUredjajiQueryHandler2.cs - Device model
clean-architecture10/src/SharedKernel/Uredjaj.cs
Other components
- User
Connections 20
- User → App routes: navigates
Angular 21/asset_managment/src/app/app.routes.ts - App routes → Login view: routes to
Angular 21/asset_managment/src/app/app.routes.ts - App routes → Main layout: renders
Angular 21/asset_managment/src/app/app.routes.ts - App routes → Route guards: guards shell
Angular 21/asset_managment/src/app/app.routes.ts - Login view → Authentication: authenticates
- App routes → Device inventory: loads routes
Angular 21/asset_managment/src/app/app.routes.ts - App routes → User management: loads routes
Angular 21/asset_managment/src/app/app.routes.ts - App routes → Preparation workflow: loads routes
Angular 21/asset_managment/src/app/app.routes.ts - App routes → Handover records: loads routes
Angular 21/asset_managment/src/app/app.routes.ts - Reversi queries → Data context: reads data
clean-architecture10/src/Application/Reversi/Get2/GetReversiQueryHandler2.cs - Reversi queries → Reversi records: projects records
clean-architecture10/src/Application/Reversi/Get2/GetReversiQueryHandler2.cs - Reversi queries → User entity: loads users
clean-architecture10/src/Application/Reversi/Get2/GetReversiQueryHandler2.cs - Reversi queries → Device model: loads devices
clean-architecture10/src/Application/Reversi/Get2/GetReversiQueryHandler2.cs - Preparation queries → Data context: reads data
clean-architecture10/src/Application/Priprema/Get/GetPripremeQueryHandler.cs - Preparation queries → Preparation aggregate: queries
clean-architecture10/src/Application/Priprema/Get/GetPripremeQueryHandler.cs - Preparation queries → Checklist entities: reads checklist
clean-architecture10/src/Application/Priprema/Get/GetPripremeQueryHandler.cs - User queries → Data context: reads data
clean-architecture10/src/Application/Korisnici/Get2/GetKorisnik2QueryHandler.cs - User queries → User entity: queries
clean-architecture10/src/Application/Korisnici/Get2/GetKorisnik2QueryHandler.cs - Device queries → Data context: reads data
clean-architecture10/src/Application/Uredjaji/Get2/GetUredjajiQueryHandler2.cs - Device queries → Device model: queries
clean-architecture10/src/Application/Uredjaji/Get2/GetUredjajiQueryHandler2.cs