Preciso criar um portal onde os usuários poderão gerar conteúdo, estilo instagram/facebook e cobrar uma assinatura por este conteúdo, abaixo uma lista de requisitos, orçamento não deve incluir o design, isso será entregue no FIGMA quando estiver pronto.
O projeto deverá ser desenvolvido em NodeJS no backend usando NESTJS e front deve ser desenvolvido usando React ou Vue3.
Para storage vamos precisar de uma integração com o CloudFlare Stream e para pagamento será utilizado o
Pagar.me com split de pagamentos ativado.
Em anexo um mapa das páginas que vão existir e funcionalidades existentes em cada página.
Como parte deste escopo contemplamos as necessidades e casos de uso abaixo:
Não logado
Usuário deve ser capaz de criar uma conta para obter acesso a plataforma
Usuário deve ser capaz de fazer login com seu usário e senha
Usuário deve ser capaz de recuperar sua senha através do seu email
Quando logado
Usuário deve conseguir ter acesso ao conteúdo dos perfis que ele assina
Usuário deve ser capaz de buscar por pefis ou conteúdo
Usuário deve conseguir fazer uma nova assinatura
Usuário deve ser capaz de cancelar uma assinatura
Usuário deve conseguir fazer comentários nos posts dos perfis que ele segue
Usuário deve conseguir trocar mensagens privadas com outros usuários
Usuário deve conseguir visualizar notificações
Usuário deve ser capaz de curitr posts das midias que ele tem acesso
Quando criador de conteúdo
Usuário deve ser capaz de configurar seus planos de assinatura
Usuário deve ser capaz de fazer upload de videos e imagens
Usuário deve ser capaz de visualizar novos comentários em seus vídeos
Usuário deve ser capaz de visualizar seus assinantes
Usuário deve ser capaz de enviar mensagem para seus assianntes
Usuário deve ser capaz de compartilhar fotos e vídeos com os seus assinantes
Usuário deve ser capaz de bloquear um assinante ou usuário
Usuário deve ser capaz de alterar seus planos existentes
Usuário deve ser capaz de customizar seu perfil
Usuário deve ser capaz de customizar suas redes sociais
Delivery term: Not specified