Este projeto é um portal de gestão de vendas desenvolvido com Angular, utilizando a biblioteca AngularInMemoryWebApp para simular uma API REST com dados fictícios. O sistema foi implantado no Firebase Hosting e oferece funcionalidades para gerenciamento de pedidos de vendas, clientes, contatos e indicadores comerciais.
- Angular 16+
- AngularInMemoryWebApp para simulação de backend
- Firebase Hosting para deploy
- RxJS para manipulação reativa de dados
-
📋 Gestão de Pedidos de Vendas
- Visualização por status: Aberto, Bloqueado, Encerrado
- Filtros por cliente, data e status
- Indicadores de volume e valor de vendas
-
👥 Cadastro de Clientes e Contatos
- Listagem e edição de dados fictícios
- Simulação de relacionamento entre cliente e pedidos
-
📈 Indicadores de Vendas
- Total de vendas, vendas em aberto, bloqueadas e encerradas
- Gráficos de desempenho por período e status
Este projeto utiliza dados fake via AngularInMemoryWebApp, permitindo testes e demonstrações sem necessidade de backend real. Exemplos de dados incluem:
{
"pedidos": [
{ "id": 4, "cliente": "Mudanças Ursinhos Ltda", "status": "Bloqueado", "data": "04/03/2025" },
{ "id": 5, "cliente": "Kibaum Alimentos ME", "status": "Aberto", "data": "27/04/2025" }
],
"clientes": [
{ "id": 1, "nome": "Breadcrumb Padaria ME", "contato": "padaria@breadcrumb.com" }
]
}O projeto foi publicado no Firebase Hosting. Para realizar o deploy:
ng build --prod
firebase deployCertifique-se de ter o Firebase CLI instalado e autenticado.
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
npm install
ng serveAcesse em http://localhost:4200
- Este projeto é apenas para fins educacionais e demonstração.
- Os dados são fictícios e não representam informações reais.