VIU é uma plataforma de Digital Signage voltada para pequenos e médios negócios.
O sistema permite que usuários exibam vídeos e imagens em TVs conectadas via navegador, substituindo cartazes físicos e facilitando a comunicação visual com clientes.
- Frontend: Next.js + TypeScript + TailwindCSS
- Backend: Node.js + Fastify + Prisma ORM
- Banco de Dados: PostgreSQL (via Supabase)
- Armazenamento de Mídias: Upload via API REST
- Autenticação: JWT
- Model: Representação de dados com Prisma (
User,Grupo,Imagem) - View: Interface web responsiva em Next.js
- Controller: Regras de negócio no backend Fastify
- Cadastro e login de usuários
- Criação de grupos de mídias com código de acesso
- Exibição de conteúdos em TVs através de código de 5 dígitos
- Dashboard com métricas e controle de grupos
- Gerenciamento de perfil do usuário
-
Missão: Digitalizar a comunicação visual de pequenos negócios.
-
Visão: Tornar-se referência em sinalização digital acessível.
-
Valores: Inovação, simplicidade e impacto sustentável.
Este projeto é de uso educacional e está sob a licença MIT.