Skip to content

OZimbres/VREstranho

Repository files navigation

VR Estranho - Remote PDV Management Tool

🎯 Hackathon VR - Solução de Gerenciamento Remoto de PDVs

Uma ferramenta completa para atualização e gerenciamento remoto de ambientes PDV, desenvolvida para o Hackathon VR 2024.

📋 Visão Geral

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.

🏗️ Arquitetura

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│  Portal Web     │    │   Backend API   │    │  Agent (PDV)    │
│  (Angular)      │◄──►│  (Java Spring)  │◄──►│ (Cross-platform)│
└─────────────────┘    └─────────────────┘    └─────────────────┘

🔧 Componentes

Portal (Web Interface)

  • 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

Agent (Cliente PDV)

  • 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

⚡ Funcionalidades Principais

  • ✅ 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

🚀 Início Rápido

Pré-requisitos

  • Node.js 20+
  • npm 9+

Instalação Automática

git clone https://github.com/OZimbres/VREstranho.git
cd VREstranho
./setup.sh

Instalação Manual

  1. Clone o repositório
git clone https://github.com/OZimbres/VREstranho.git
cd VREstranho
  1. Configure o backend
cd portal-backend
npm install
npm run dev
  1. Configure o frontend (nova janela)
cd portal-frontend
npm install
npm start
  1. Configure o agent (nova janela)
cd agent
npm install
npm start

🌐 Acessos

🐳 Docker (Alternativo)

docker compose up -d

Nota: Docker funciona para frontend, backend local recomendado para desenvolvimento

📊 Critérios de Avaliação

  • 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

📁 Estrutura do Projeto

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

🔒 Segurança

  • Autenticação JWT
  • Comunicação HTTPS
  • Validação de integridade de arquivos
  • Controle de permissões

📈 Roadmap

  • 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

🏆 Equipe

Desenvolvido com ❤️ para o Hackathon VR 2024


VR Estranho - Controlando a realidade dos PDVs remotamente

About

VREstranho pra controlar a realidade

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •