Skip to content

igorcesarcode/viral-sync-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

MultiPost App

Um aplicativo para facilitar o crossposting de vídeos curtos em múltiplas plataformas (Instagram Reels, TikTok e YouTube Shorts) com descrições personalizadas para cada plataforma.

Estrutura do Projeto

  • App Cliente - React Native
  • Front Web Backoffice - Next.js
  • Back End - Nest.js

TODOs de Implementação

1. App Cliente (React Native)

  • Setup inicial do projeto React Native
  • Configuração de navegação (expo router)
  • Implementação de telas:
    • Login/Registro
    • Dashboard principal
    • Upload de vídeo
    • Configuração de postagem por plataforma
    • Histórico de postagens
    • Perfil do usuário
  • Integração com câmera do dispositivo
  • Funcionalidade de upload de vídeo da galeria
  • Interface para edição de descrições específicas por plataforma
  • Integração com APIs de autenticação das redes sociais
  • Testes unitários e de integração
  • CI/CD para builds automáticas

2. Front Web Backoffice (Next.js)

  • Setup inicial do projeto Next.js
  • Sistema de autenticação para administradores
  • Implementação de dashboard administrativo:
    • Visão geral de usuários
    • Métricas de uso e crescimento
    • Gestão de contas e assinaturas
    • Monitoramento de uploads e postagens
  • Painéis analíticos de performance por plataforma
  • Sistema de relatórios (diários, semanais, mensais)
  • Interface de suporte ao cliente
  • Página de configurações do sistema
  • Documentação de API para desenvolvedores
  • Ferramentas de moderação de conteúdo
  • Interface de logs do sistema
  • Testes unitários e de integração
  • CI/CD para deployments automáticos

3. Back End (Nest.js)

  • Setup inicial do projeto Nest.js
  • Configuração de banco de dados (PostgreSQL/MongoDB)
  • Implementação de endpoints de API:
    • Autenticação de usuários e admins
    • Gerenciamento de uploads de vídeos
    • Processamento e otimização de vídeos
    • Integração com APIs do Instagram, TikTok e YouTube
    • Sistema de agendamento de postagens
    • Armazenamento e gestão de descrições por plataforma
    • Relatórios de status de postagem
  • Sistema de filas para processamento assíncrono (Redis/Bull)
  • Serviço de armazenamento de mídia (Cloudflare R2)
  • Cache de dados (Redis)
  • Implementação de webhooks para notificações de status
  • Logging centralizado e monitoramento
  • Sistema de permissões e controle de acesso
  • Implementação de rate limiting e segurança
  • Backup automatizado de banco de dados
  • Testes unitários, de integração e e2e
  • CI/CD para deployments automáticos
  • Documentação da API (Swagger)

4. Integração & DevOps

  • Configuração de ambientes (dev, staging, production)
  • Setup de Docker e Docker Compose
  • Configuração de Kubernetes para produção
  • Pipeline CI/CD (GitHub Actions/GitLab CI)
  • Alertas automáticos (PagerDuty/Slack)
  • Gestão de segredos (Vault/AWS Secrets Manager)
  • CDN para distribuição de conteúdo estático
  • Configuração de domínios e certificados SSL
  • Estratégia de migração de banco de dados
  • Documentação de infraestrutura

Prioridades de Implementação

  1. Setup inicial dos três projetos
  2. Funcionalidades básicas de upload de vídeo no app cliente
  3. Endpoints de API para processamento de vídeos
  4. Integração com as APIs das plataformas sociais
  5. Sistema de descrições personalizadas
  6. Dashboard básico do backoffice
  7. Funcionalidades de agendamento
  8. Monitoramento e analytics
  9. Recursos avançados e otimizações

About

crossposting of short videos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors