How milansourcecoding/infoservis-frontend works
InfoSistem is a React portal with authentication, work-order screens, reference-data maintenance, and user settings, presented through shared layouts and UI components. The evident entry workflow is user → application shell → route handling; the tree identifies domain screens, but their route wiring and page-to-state interactions were not sampled, so those links are omitted. The graph also shows the sampled provider composition and shared settings/theme layer.
Main entry points: App.jsx Application shell · sections/index.js Route sections · settings-provider.js Settings context · theme/index.js Theme provider
Components 18
Portal entry
- Application shell
src/App.jsx - Route sections
src/routes/sections/index.js
Portal features
- Work orders
src/pages/radniNalog/list.tsx - Work-order form
src/pages/radniNalog/form.tsx - Work-order state
src/pages/radniNalog/reduxSlice.tsx - Category records
src/pages/sifarnici/kategorija/list.tsx - Worker records
src/pages/sifarnici/radnik/list.tsx - Manager records
src/pages/sifarnici/upravnik/list.tsx - User settings
src/pages/settings/settings.tsx
Presentation
- Dashboard layout
src/layouts/dashboard/layout.js - Other layouts
src/layouts/config-layout.js - Shared UI components
src/components
Application services
- JWT authentication
src/auth/context/jwt/auth-provider.js - Route guards
src/auth/guard/index.js - Redux store
src/utils/store.tsx - Settings context
src/components/settings/context/settings-provider.js - Theme provider
src/theme/index.js
Other components
- Portal user
Connections 9
- Portal user → Application shell: uses
- Application shell → JWT authentication: provides auth
- Application shell → Settings context: provides settings
- Application shell → Theme provider: applies theme
- Application shell → Redux store: provides store
- Application shell → Route sections: renders routes
- Application shell → Shared UI components: renders shared UI
- Settings context → Theme provider: supplies preferences
- Route sections → Route guards: guard wiring unclear