Este é o frontend simples feito com Streamlit para interagir com a API do Catálogo de Produtos.
- Visualizar a lista de produtos.
- Cadastrar e excluir produtos diretamente da interface.
Antes de iniciar, você precisará ter instalado:
- Python 3.12
- Git
- PIP
- A API do Catálogo já rodando em
http://localhost:8000/api/docs
git clone https://https://github.com/projeto-carreira-luizalabs-2025/pc-catalogo.git
cd pc-catalogo-frontUse o script já pronto para ativar o ambiente virtual e iniciar o Streamlit automaticamente:
python run_app.py💡 Esse script também limpa os arquivos
__pycache__antes de iniciar o frontend.
📦 PC-CATALOGO-FRONT
├── app.py # Código principal da interface com Streamlit
├── run_app.py # Script para rodar o app com setup completo
├── requirements.txt # Dependências do projeto
├── utils.py # Funções auxiliares para comunicação com a API
├── session_state.py # Inicializador do estado da sessão do usuário
├── components/ # Telas da interface
│ ├── lista.py # Tela de listagem de produtos
│ ├── cadastro.py # Tela de cadastro de novo produto
│ ├── edicao.py # Tela de edição de um produto
│ └── login.py # Tela de autenticação
└── README.md # Instruções de uso
- Certifique-se de que a API esteja funcionando em
http://localhost:8000/api/docs.