Série de SaaS 2023: Tecnologia e Desafios (continuação)
Olá novamente, e bem-vindos de volta à série de posts onde compartilho minha jornada no desenvolvimento de SaaS. No post anterior, discutimos as tecnologias que fazem funcionar as plataformas SmartMeet, WebSell, e Insight Vídeo IA.
Hoje, darei continuidade à série, abordando mais três SaaS que tenho o prazer de apresentar: DataClarityIA, Bill Scanner, e Quiz.
Antes de começarmos, tenho uma novidade para compartilhar! Agora estou fazendo o Build In Public no Instagram também! 😊 Dá uma olhada lá:
@vitorpereirasaas
Agora sim, vamos explorar a tecnologia por trás de cada um dos produtos e os desafios técnicos que enfrentei.
DataClarityIA 📊
O DataClarityIA é um SaaS que capacita empresas com insights estratégicos utilizando a Inteligência Artificial. Para construí-lo, utilizei uma variedade de tecnologias e bibliotecas, incluindo:
- Prisma: Usado para modelagem e acesso ao banco de dados.
- Next.js: Frameworks poderosos para o desenvolvimento do front-end.
- Clerk: Para autenticação e gerenciamento de contas.
- AWS SDK: Integração com serviços da Amazon Web Services.
- OpenAI: Exploração de recursos de IA.
- Tailwind CSS: Facilita o design responsivo e a estilização.
- Dayjs: Para manipulação de datas.
- Axios: Para requisições HTTP.
Desafios Técnicos:
- Integração de IA: Implementar a funcionalidade de IA, especialmente com o OpenAI, exigiu um pouco de entendimento de como os modelos funcionam.
- Criação do Dashboard de Visualização: Desenvolver um dashboard eficaz para a visualização dos insights destinados a melhorar as vendas das empresas dos usuários é um desafio complexo. Garantir que as informações sejam apresentadas de forma clara e acessível ainda exige um esforço significativo. Para isso ainda busco feedbacks.
- Geração de Dados para Insights: Gerar os dados necessários para alimentar os insights e análises também se mostra uma tarefa desafiadora. Coletar, processar e transformar os dados brutos em informações valiosas exige uma abordagem cuidadosa, e ainda estou trabalhando para melhorar ainda mais este recurso.
Bill Scanner 🧾
O Bill Scanner, ainda em desenvolvimento (30% concluido), é uma solução para simplificar a digitalização de faturas e recibos. Desenvolvê-lo esta envolvendo o uso de diversas tecnologias, como:
- Clerk: Para autenticação e gerenciamento de contas de usuário.
- Prisma: Mais uma vez, uma ferramenta valiosa para lidar com o banco de dados.
- Tailwind CSS: Para design responsivo e estilização.
- HTML5-QRCode: Essencial para a digitalização de códigos QR.
- Puppeteer Core: Usado para automatizar tarefas de web scraping.
- React-qr-reader: Para leitura de códigos QR.
Desafios Técnicos Superados:
- Integração de Dispositivos: Lidar com a câmera do dispositivo para digitalização de códigos QR parece simples, mas ainda encontro dificuldades.
- Web Scraping: Automatizar o processo de captura de dados a partir de faturas e recibos em um país onde em cada estados é diferentes será, ao meu ver, o maior desafio de todos os SaaS que me propus a desenvolver.
Quiz 🧠
Por fim, temos o Quiz, que também esta em desenvolvimento (20% concluido), uma plataforma para criar e compartilhar questionários interativos. As tecnologias utilizadas incluem:
- Clerk: Para autenticação e gerenciamento de contas.
- Prisma: Novamente, um aliado valioso para lidar com o banco de dados.
- OpenAI: Utilizado para recursos de IA em perguntas e respostas.
- Tailwind CSS: Para design responsivo e estilização.
- React Hook Form: Facilita a criação de formulários interativos.
- Date-fns: Essencial para lidar com datas.
Desafios Técnicos Superados:
- IA para Perguntas e Respostas: Integrar o OpenAI para criar questionários interativos exige um entendimento sólido de como usar modelos de linguagem.
- Segurança: Garantir que os questionários e respostas dos usuários sejam mantidos em um ambiente seguro é de extrema importância.
- Desempenho: Manter a plataforma ágil e responsiva com um grande número de questionários e usuários foi um desafio de desempenho.
Para quem está pensando em desenvolver um SaaS, aqui estão algumas dicas:
- Escolha Tecnologias Sólidas: Escolha ferramentas e tecnologias confiáveis que atendam às necessidades do seu projeto.
- Foque na Segurança: Priorize a segurança dos dados dos seus clientes desde o início.
- Mantenha-se Atualizado: Esteja ciente das tendências em tecnologia e continue aprendendo.
- Teste e Itere: Teste seu SaaS com usuários reais e esteja disposto a fazer iterações com base no feedback.
Desenvolver um SaaS pode ser desafiador, mas com dedicação e as escolhas tecnológicas certas, é possível criar produtos incríveis. Aguardem o próximo post, onde vou mostrar as mudanças que resolvi fazer com relação aos meus SaaS. Até lá! 🚀👨💻👩💻
Reflexão:
Há mais de 2 meses, escrevi este texto, e ao olhar para trás, percebo o quanto minha visão mudou. A reflexão central foi sobre SaaS, o "Software as a Service", um software que oferece serviço.
Nos últimos 2 ou 3 meses, fui mais fundo nesse universo. Inicialmente, eu via sistemas como Quiz
e Bill Scanner
como SaaS, mas agora enxergo que não passam de um produto em desenvolvimento. Eles não prestam serviço online, mas sei que podem evoluir para isso.
O Dataclarity
está operacional, ainda sem usuários ou clientes, porém já oferece um serviço para quem quiser experimentar. Será que posso considerá-lo um SaaS? Talvez sim, pela lógica da definição, mas hoje consigo vê-lo apenas como um produto. Ele presta um serviço, sim. Mas será um SaaS? Será que para ser SaaS necessariamente precisa ser um negócio?
À medida que exploramos mais profundamente, percebemos que a construção de um Negócio SaaS
vai além do desenvolvimento. Antes, eu pensava que bastava criar algo, mas descobri que há muito mais a ser considerado.
Essa jornada tem revelado nuances fascinantes. A evolução do pensamento sobre SaaS é constante e desafiadora. 💭💻
1° Post desta série no TabNews
2° Post desta série no TabNews
3° Post desta série no TabNews
Post atual desta série no TabNews
Meus contatos: