How arsenio123/credito-angular-front-end works
CreditoWorkflow is an Angular credit-management application. A user enters through routed screens, authenticates, then manages clients, products, credits, installments, payments, interest, and capital through service-backed API calls. The sampled code clearly shows credit and client orchestration plus shared authenticated HTTP transport; several user/product service implementations were not sampled, so their internal call wiring is left conservative. The deployment server is excluded because it only serves the compiled application.
Components 21
Presentation
- Application Shell
src/app/app.component.ts - Route Module
src/app/app.module.ts - Login Screen
src/app/log-in/log-in.component.ts - Credit Screen
src/app/credito/credito.component.ts - Client Screen
src/app/cliente/cliente.component.ts - Product Screen
src/app/product/product.component.ts - User Screens
src/app/utilizador/utilizador.component.ts
Application Services
- Login Service
src/app/service/login.service.ts - Client Service
src/app/service/cliente-rest.service.ts - Credit Service
src/app/service/credito-service.service.ts - Installment Service
src/app/service/prestacoes.service.ts - Payment Service
src/app/service/payment-service.service.ts - Interest Service
src/app/service/Intrest-service.service.ts - Capital Service
src/app/service/capital-service.service.ts - Product Service
src/app/service/product-service.service.ts - User Service
src/app/service/user-service.service.ts - Session Messages
src/app/service/message-service.service.ts
Authenticated Transport
- REST Transport
src/app/service/rest-generic.service.ts - Credit Backend
- Auth Provider
Other components
- User
Connections 30
- User → Application Shell: uses
- Application Shell → Login Service: logs in
- Route Module → Login Screen: routes
- Route Module → Credit Screen: routes
- Route Module → Client Screen: routes
- Route Module → Product Screen: routes
- Route Module → User Screens: routes
- Login Screen → Login Service: submits credentials
- Credit Screen → Credit Service: manages credits
- Credit Screen → Client Service: resolves clients
- Credit Screen → Product Service: loads products
- Credit Screen → Installment Service: creates installments
- Credit Screen → Payment Service: records payments
- Credit Screen → Interest Service: loads interest
- Credit Screen → Capital Service: loads capital
- Credit Screen → Session Messages: shows results
- Client Screen → Client Service: manages clients
- Client Screen → Session Messages: shows alerts
- Product Screen → Product Service: manages products
- User Screens → User Service: manages users
- Credit Service → REST Transport: requests credits
- Client Service → REST Transport: requests clients
- Product Service → REST Transport: requests products
- Installment Service → REST Transport: requests installments
- Payment Service → REST Transport: requests payments
- Interest Service → REST Transport: requests interest
- Capital Service → REST Transport: requests capital
- User Service → REST Transport: requests users
- REST Transport → Credit Backend: HTTP calls
- REST Transport → Auth Provider: gets token