Skip to content

renancvitor/inventory-notification-system-frontend

Repository files navigation

Sistema de Notificação de Estoque — Frontend

Interface operacional para gerenciamento de estoque baseada em estados e eventos de negócio.


🔗 Backend

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.


📊 Progresso do Projeto

Planejamento, tarefas e histórico de evolução disponíveis no GitHub Projects:


📑 Sumário


Visão Geral do Projeto

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.

⬆️ Voltar ao início


Tecnologias Utilizadas

⬆️ Voltar ao início


Ferramentas utilizadas

  • 💻 Visual Studio Code: Ambiente de desenvolvimento integrado (IDE) leve e extensível.

⬆️ Voltar ao início


Funcionalidades

Interface para operação do sistema de estoque baseada em permissões e estados de negócio.

🔐 Acesso

  • Autenticação de usuários
  • Interface adaptada conforme perfil de acesso

📦 Operação de Estoque

  • 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

🧾 Gestão de Pedidos

  • Criação e acompanhamento por estado
  • Aprovação e reprovação operacional
  • Impacto no estoque somente após aprovação

👥 Administração

  • Gestão de usuários e permissões
  • Ativação e desativação de registros
  • Atualização de credenciais

🔔 Monitoramento

  • Indicação de eventos relevantes do sistema

  • Feedback visual de ações concluídas ou bloqueadas

    ⬆️ Voltar ao início


Estrutura do Projeto

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

⬆️ Voltar ao início


Como Executar o Projeto

Pré-requisitos:

Passos:

  1. Clone o repositório:
git clone git@github.com:renancvitor/inventory-notification-system-frontend.git
  1. Acesse a pasta do projeto:
cd inventory-notification-system-frontend
  1. Inicie o Angular
ng serve

⚠️ O backend deve estar em execução antes de iniciar a aplicação.

⬆️ Voltar ao início


Contribuições

Se você quiser contribuir para o projeto, siga estas etapas:

  1. Faça um fork deste repositório.
  2. Crie uma nova branch (git checkout -b feature/alguma-coisa).
  3. Faça suas mudanças.
  4. Envie um pull request explicando as mudanças realizadas.

Obrigado pelo interesse em contribuir!

⬆️ Voltar ao início


Contato

Se tiver dúvidas ou sugestões, sinta-se à vontade para entrar em contato:

⬆️ Voltar ao início


Licença

📌 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.

⬆️ Voltar ao início


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors