Portal Web — Angular 14 + Ionic 7.5
Aplicação web do ERP acessada via browser. Versão web de funcionalidades selecionadas.
Stack
| Item | Detalhe |
|---|---|
| Framework | Angular 14 |
| UI | Ionic 7.5 |
| Charts | Chart.js |
| UI Components | Angular Material |
| Deploy | WildFly / nginx |
| Autenticação | JWT via APIs Java → PortalWebAPI |
Localização no Repositório
source/JunsoftPortalWeb/
├── PortalWebAPI/ ← Backend Spring Boot 2.7.18 (Java 17)
└── PortalWebAPP/ ← Frontend Angular 14
└── src/app/main/
Módulos / Páginas
Coletas (coletas/)
- Lista de coletas
- Detalhe da coleta (
coleta-detail/) - Filtros (
filtros-coleta/) - Relacionado com Coleta e APIs Java (CaptacaoMobile API)
Contas (contas/)
- Lista de contas
- Detalhe de conta (
conta-detail/) - Filtros (
filtro-conta/) - Relacionado com Financeiro
Dashboard (dashboard/)
- Gráficos de barras (
bar-chart/via Chart.js) - Analytics e KPIs do ERP
Faturamento (faturamento/)
- Relacionado com Faturamento
Pedidos (pedidos/)
- Lista de pedidos
- Detalhe do pedido (
pedido-detail/) - Filtros (
filtros-pedido/) - Relacionado com Pedidos
Catálogo (catalogo/)
- Catálogo de produtos
Perfil do Usuário (perfil-usuario/)
- Dados e configurações do usuário logado
Arquitetura Angular
src/app/
├── main/ ← Feature modules (páginas)
│ ├── catalogo/
│ ├── coletas/
│ ├── contas/
│ ├── dashboard/
│ ├── faturamento/
│ ├── pedidos/
│ └── perfil-usuario/
├── components/ ← Componentes compartilhados
└── pipes/ ← Pipes Angular customizados
Comunicação
Browser
│
│ HTTPS
▼
PortalWebAPI (Spring Boot 2.7.18)
│
│ JDBC
▼
Firebird (Banco de Dados)
→ Ver detalhes em Integração entre Plataformas
Diferença: Portal Web vs Mobile Web
| Portal Web | Mobile Web App | |
|---|---|---|
| Framework | Angular 14 + Ionic 7.5 | Angular 14 + Ionic + Capacitor 5 |
| Foco | Gestão/backoffice | Operacional (oficina, vendas) |
| API | PortalWebAPI | JunsoftWebAPI |
| Deploy | WildFly/nginx | Firebase |