Interface operacional para gerenciamento de estoque baseada em estados e eventos de negócio.
O backend deste sistema está em um repositório separado:
Consulte-o para compreender as regras de negócio e o modelo de domínio.
Planejamento, tarefas e histórico de evolução disponíveis no GitHub Projects:
- Visão Geral do Projeto
- Tecnologias Utilizadas
- Ferramentas Utilizadas
- Funcionalidades
- Estrutura do Projeto
- Como Executar o Projeto
- Contribuições
- Contato
- Licença
O Sistema de Notificação de Estoque — Frontend é uma aplicação web em Angular que funciona como painel operacional do domínio de estoque.
A interface foi projetada para operar sobre um backend orientado a domínio e eventos, permitindo que o usuário acompanhe o ciclo completo de movimentações, aprovações e notificações.
Mais do que formulários de cadastro, a aplicação representa fluxos de trabalho reais:
- acompanhamento de pedidos por estado
- validação antes do impacto no estoque
- alertas visuais de estoque crítico
- rastreabilidade das ações do usuário
O objetivo do projeto é consolidar uma experiência fullstack próxima de sistemas corporativos, priorizando clareza de operação, previsibilidade de estado e ergonomia de uso.
- 🟦 TypeScript
🅰️ Angular- 🎨 SCSS
- 🌐 Consumo de API REST com autenticação via JWT
- 💻 Visual Studio Code: Ambiente de desenvolvimento integrado (IDE) leve e extensível.
Interface para operação do sistema de estoque baseada em permissões e estados de negócio.
- Autenticação de usuários
- Interface adaptada conforme perfil de acesso
- Visualização de produtos e níveis de estoque
- Movimentações de entrada e saída com validações
- Alertas visuais para estoque crítico
- Criação e acompanhamento por estado
- Aprovação e reprovação operacional
- Impacto no estoque somente após aprovação
- Gestão de usuários e permissões
- Ativação e desativação de registros
- Atualização de credenciais
-
Indicação de eventos relevantes do sistema
-
Feedback visual de ações concluídas ou bloqueadas
Organização baseada em responsabilidades e módulos funcionais:
src/
├── core/ # serviços globais, autenticação, interceptors
│ ├── api/
│ └── auth/
├── features/ # módulos funcionais do sistema
│ ├── auth/login
│ └── home/
├── shared/components # componentes reutilizáveis
│ ├── button
│ └── footer
├── layout/ # estrutura visual da aplicação
└── environments/ # configurações por ambiente
LICENSE # Licença do projeto
README.md # Documentação principal do repositório
- Clone o repositório:
git clone git@github.com:renancvitor/inventory-notification-system-frontend.git- Acesse a pasta do projeto:
cd inventory-notification-system-frontend- Inicie o Angular
ng serveSe você quiser contribuir para o projeto, siga estas etapas:
- Faça um fork deste repositório.
- Crie uma nova branch (
git checkout -b feature/alguma-coisa). - Faça suas mudanças.
- Envie um pull request explicando as mudanças realizadas.
Obrigado pelo interesse em contribuir!
Se tiver dúvidas ou sugestões, sinta-se à vontade para entrar em contato:
-
📧 E-mail: renan.vitor.cm@gmail.com
-
🟦 LinkedIn: Renan Vitor
📌 Este projeto está licenciado sob a Licença MIT, o que significa que você pode utilizá-lo, modificar, compartilhar e distribuir livremente, desde que mantenha os devidos créditos aos autores e inclua uma cópia da licença original - veja o arquivo LICENSE para detalhes ou acesse a licença MIT oficial.