sst-menager / prompts.txt
Prstore38's picture
Add 3 files
650d808 verified
### **Parte 1: Estrutura Básica do Sistema (Core)** **Funcionalidades**: - Cadastro e login de usuários (admin). - Cadastro da empresa com definição do **ramo de atividade** (dropdown com opções pré-definidas). - Página inicial (dashboard) com visão geral de documentos. - Configurações de perfil da empresa (editar ramo, adicionar logo). **Tecnologias**: - Frontend: React.js (interface responsiva). - Backend: Node.js (API REST). - Banco de Dados: PostgreSQL (armazenar dados da empresa e usuários). **Passos**: 1. Criar telas de login/cadastro. 2. Implementar dropdown de ramos de atividade no cadastro. 3. Desenvolver dashboard básico (gráficos estáticos). --- ### **Parte 2: Módulo de Documentos SST** **Funcionalidades**: - Cadastro de documentos (PPRA, PCMSO, etc.) com upload de arquivos. - Alertas automáticos de vencimento (30, 15, 7 dias). - Filtragem de NRs e documentos por ramo (ex.: construção civil → NR-18). **Tecnologias**: - Armazenamento de arquivos: Firebase Storage ou AWS S3. - Notificações: Node.js + Nodemailer (envio de e-mails). **Passos**: 1. Criar página "Documentos SST" com formulário de upload. 2. Configurar banco de dados de NRs por ramo (JSON/PostgreSQL). 3. Implementar lógica de alertas (cron jobs para verificar prazos). --- ### **Parte 3: Módulo de Documentos Ambientais** **Funcionalidades**: - Página dedicada para licenças e relatórios ambientais. - Campos específicos: tipo de documento, órgão emissor, validade. - Alertas personalizados (ex.: renovação de licença CETESB). **Passos**: 1. Replicar estrutura do módulo SST com campos customizados. 2. Adicionar templates para documentos ambientais (ex.: CADRI). --- ### **Parte 4: Controle de Certificados de Terceiros** **Funcionalidades**: - Cadastro de fornecedores/terceiros (CNPJ, razão social). - Upload de documentos (laudos, certificados). - Validação automática de CNPJ e alertas de vencimento. **Tecnologias**: - API de validação de CNPJ (Receita WS ou similar). - Tabela no PostgreSQL para relacionar empresas ↔ terceiros. --- ### **Parte 5: IA Assistente (SST Bot)** **Funcionalidades**: - Chat integrado para tirar dúvidas sobre NRs. - Respostas contextualizadas por ramo (ex.: construção civil → NR-18). - Sugestão de documentos obrigatórios. **Tecnologias**: - Modelo de linguagem: GPT-3.5 Turbo (OpenAI) ou modelo treinado. - Backend: Python (FastAPI) para integrar IA. **Passos**: 1. Treinar modelo com base de dados de NRs por ramo. 2. Criar interface de chat no frontend. --- ### **Parte 6: Segurança e LGPD** **Funcionalidades**: - Criptografia AES-256 para documentos e dados. - Autenticação em dois fatores (2FA). - Exclusão definitiva de dados sob demanda. **Tecnologias**: - Bibliotecas: Crypto.js (criptografia). - Firebase Auth ou Auth0 para autenticação. --- ### **Parte 7: Personalização por Ramo** **Funcionalidades**: - Templates de documentos pré-formatados por setor. - Filtragem dinâmica de NRs no dashboard. - Atualização do perfil da empresa (mudança de ramo). **Passos**: 1. Criar templates de PPRA, PCMSO, etc., para cada ramo. 2. Vincular seleção de ramo à exibição de conteúdo. --- ### **Parte 8: Notificações e Relatórios** **Funcionalidades**: - Notificações por e-mail e push (app). - Geração de relatórios em PDF (ex.: status de documentos). - Exportação de dados para planilha. **Tecnologias**: - Bibliotecas: PDFMake (gerar PDFs). - React Native (para app móvel). --- ### **Parte 9: Integrações** **Funcionalidades**: - Conexão com ERPs (ex.: Totvs) via API. - API pública para consultorias terceirizadas. As cores devem ser gradiente verde, brano e preto aparabtexto, nao quero um escudo quero a logo oficial sst