How thiagoocms/taxify-ui works
TaxifyFront is an Angular client for authentication and administrative/fiscal workflows. Users enter through public login/register routes or, once authenticated, the guarded shell and its cadastro, home, and invoice areas. Feature components expose these workflows through domain services that issue HTTP requests to the API; authentication state is stored in browser local storage and a token interceptor authorizes requests. The README is Angular CLI boilerplate and documents no further product capabilities. Feature-to-service links follow the matching names in the tree; component internals were not sampled.
Main entry points: app.routes.ts App routes · cadastro.routes.ts Cadastro routes · auth.service.ts Authentication service · shell.component.ts Authenticated shell
Components 29
Access and navigation
- Angular app
src/main.ts - App routes
src/app/app.routes.ts - Auth routes
src/app/features/auth/auth.routes.ts - Login / register
src/app/features/auth/auth.component.ts - Auth guard
src/app/core/guards/auth.guard.ts - Authenticated shell
src/app/shared/layout/shell.component.ts - Home
src/app/features/home/home.component.ts
Administrative records
- Cadastro routes
src/app/features/cadastro.routes.ts - Company records
src/app/features/companies/company-list/company-list.component.ts - Accounting firm form
src/app/features/accounting-firm/accounting-firm-form/accounting-firm-form.component.ts - Plan records
src/app/features/plans/plan-list/plan-list.component.ts - User records
src/app/features/users/user-list/user-list.component.ts - User-company links
src/app/features/users/user-links/user-links.component.ts - Company subscriptions
src/app/features/companies/company-subscriptions/company-subscriptions.component.ts
Fiscal workflows
- Fiscal rule management
src/app/features/companies/company-product-fiscal-rules/company-product-fiscal-rules.component.ts - Invoice XML list
src/app/features/invoices/invoice-xml-list/invoice-xml-list.component.ts
Core services
- Authentication service
src/app/core/services/auth.service.ts - Company service
src/app/core/services/company.service.ts - Accounting firm service
src/app/core/services/accounting-firm.service.ts - Plan service
src/app/core/services/plan.service.ts - User service
src/app/core/services/user.service.ts - User-company service
src/app/core/services/user-company.service.ts - Subscription service
src/app/core/services/subscription.service.ts - Fiscal rule service
src/app/core/services/product-fiscal-rule.service.ts - Fiscal XML service
src/app/core/services/fiscal-xml.service.ts - Invoice audit service
src/app/core/services/invoice-audit-log.service.ts - Auth interceptor
src/app/core/interceptors/auth.interceptor.ts
Other components
- User
- Backend API
Connections 34
- User → Angular app: uses
- Angular app → App routes: boots
- App routes → Auth routes: loads
- Auth routes → Login / register: routes to
- Login / register → Authentication service: authenticates
- App routes → Auth guard: guards
- Auth guard → Authentication service: checks session
- App routes → Authenticated shell: loads
- Authenticated shell → Home: hosts
- Authenticated shell → Cadastro routes: routes to
- Cadastro routes → Company records: routes to
- Cadastro routes → Plan records: routes to
- Cadastro routes → User records: routes to
- App routes → Invoice XML list: routes to
- Company records → Company service: uses
- Accounting firm form → Accounting firm service: uses
- Plan records → Plan service: uses
- User records → User service: uses
- User-company links → User-company service: uses
- Company subscriptions → Subscription service: uses
- Fiscal rule management → Fiscal rule service: uses
- Invoice XML list → Fiscal XML service: uses
- Authentication service → Backend API: HTTP auth
- Company service → Backend API: HTTP requests
- Accounting firm service → Backend API: HTTP requests
- Plan service → Backend API: HTTP requests
- User service → Backend API: HTTP requests
- User-company service → Backend API: HTTP requests
- Subscription service → Backend API: HTTP requests
- Fiscal rule service → Backend API: HTTP requests
- Fiscal XML service → Backend API: HTTP requests
- Invoice audit service → Backend API: HTTP requests
- Auth interceptor → Authentication service: reads token
- Auth interceptor → Backend API: authorizes requests