Uma ferramenta completa para atualização e gerenciamento remoto de ambientes PDV, desenvolvida para o Hackathon VR 2024.
VR Estranho é uma solução que permite a gestão remota de estações PDV através de um portal web intuitivo e agentes leves instalados nas máquinas cliente.
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Portal Web │ │ Backend API │ │ Agent (PDV) │
│ (Angular) │◄──►│ (Java Spring) │◄──►│ (Cross-platform)│
└─────────────────┘ └─────────────────┘ └─────────────────┘
- Frontend: Angular com interface responsiva
- Backend: Java Spring Boot com API RESTful e WebSocket
- Database: SQLite para simplicidade (pode ser escalado)
- Docker: Containerização completa
- Plataformas: Windows e Linux
- Características: Baixo consumo de recursos
- Funcionalidades:
- Instalação de aplicações
- Modificação de arquivos/DLLs
- Comunicação segura com portal
- ✅ Gerenciamento remoto de arquivos
- ✅ Instalação de aplicações
- ✅ Edição de arquivos de configuração
- ✅ Monitoramento em tempo real
- ✅ Interface agnóstica ao produto PDV
- ✅ Comunicação segura
- Node.js 20+
- npm 9+
git clone https://github.com/OZimbres/VREstranho.git
cd VREstranho
./setup.sh- Clone o repositório
git clone https://github.com/OZimbres/VREstranho.git
cd VREstranho- Configure o backend
cd portal-backend
npm install
npm run dev- Configure o frontend (nova janela)
cd portal-frontend
npm install
npm start- Configure o agent (nova janela)
cd agent
npm install
npm start- Portal Web: http://localhost:4200
- API Backend: http://localhost:3000
- Login: admin / admin123
docker compose up -dNota: Docker funciona para frontend, backend local recomendado para desenvolvimento
- Inovação (20%): Interface intuitiva e arquitetura moderna
- Viabilidade técnica (70%): Solução completa e funcional
- Apresentação (10%): Documentação clara e demonstração efetiva
VREstranho/
├── portal-frontend/ # Angular frontend
├── portal-backend/ # Node.js backend
├── agent/ # Cross-platform agent
├── docs/ # Documentação
├── docker-compose.yml # Configuração Docker
└── README.md # Este arquivo
- Autenticação JWT
- Comunicação HTTPS
- Validação de integridade de arquivos
- Controle de permissões
- Estrutura base do projeto
- Portal frontend (Angular)
- API backend (Node.js)
- Agent cross-platform
- Sistema de autenticação
- Interface de gerenciamento de arquivos
- Comunicação WebSocket real-time
- Deploy com Docker
- Documentação completa
- Testes e validação
Desenvolvido com ❤️ para o Hackathon VR 2024
VR Estranho - Controlando a realidade dos PDVs remotamente