Executando verificação de segurança...
7
founty
3 min de leitura ·

Mini-série #1: Criando um saas para deploy de bots do whatsapp: Planejando

O que estamos fazendo

Basicamente, estamos criando uma hosting para bots focados em whatsapp. O deploy deve ser de modo fácil e descomplicado, possivelmente, também implementand um editor de bots customizados drag and drop, usando um editor parecido com o do Typebot(comentei sobre um clone que fiz recentemente, você pode encontrar o post aqui)

Público alvo

Será voltado para o Brasil principalmente, com a possibilidade de acesso em paises com um vasto número de usuarios do whatsapp.

Planos de pagamento

Para suportamos diversos meios de pagamentos diferentes de forma eficiente, ultilizaremos Mercado Pago!

Definindo as metas

Traçar uma rota para seguirmos deve ser essencial, para serguirmos um plano de implementação e correr a todo custo de um overenginiering! O plano de implementações se dará na seguinte ordem:

v 1.0.0 Pro usuario:
DESC: O uso da plataforma não necessita de uma inscrição, porém ele so terá acesso a criação de uma unica instancia com recursos limitados para desenvolvimento, para criar uma instancia como `Produção` o usuario devera selecionar um plano de recursos adequado para determinada instancia. Ou seja, posso ter uma instancia de 5 reais e outra de 50 reais, ambas independentes.
- [ ] o usuario podera se autenticar
- [ ] o usuario podera ver suas instancias
- [ ] o usuario podera criar uma instancia vinculada a um repositorio no github
- [ ] o usuario podera interagir com a instancia
> deletar
> upgrade de recursos
> ver os logs em tempo real
- [ ] o usuario podera pausar ou reativar uma instancia

Para o administrador:
DESC: os admins poderão ser gerenciados via feature flag, para se necessario, termos mais admins cada um focado em uma coisa.
- [ ] O admin poderá ver e interagir com todos os clusters e dados sobre
- [ ] O admin poderá ver e interagir com todos os usuarios e dados sobre
- [ ] O admin poderá ver e interagir comtodos as instancias e dados sobre(relacionado ou nao a um usuario)
- [ ] O admin poderá ver e interagir com todos os planos ativos na plataforma
- [ ] O admin poderá ver o custo mensal da infra estrutura e quanto está sendo arrecadado mensalmente

v 1.1.0 Sem muito spoiler, o usuario podera criar um bot diretamente pela interface.

Sobre a arquitetura que vamos seguir

Postgres, Node, RabbitMq, Redis, React, Kubernetes, Docker.

FRONT-END: nextjs -> dará conta das interações do usuario
BACK-END: nestjs -> A api para o usuario interagir
WORKER: node -> O controlador, gerencia tudo em background e é stateless, ele interage com o kubernetes para criar e interagir com a instancia. Faz o deploy, atualização, etc
Payment: node -> O controlador de pagamentos de instancias

Acompanhe os episódios anteriores

Ver a lista de episódios

Mini-série #0: Criando um saas para deploy de bots do whatsapp gratuitamente

Carregando publicação patrocinada...