Olá, Shrizzon! Primeiramente, parabéns pelo desenvolvimento do Ministrary. A escolha de tecnologias como Angular e Supabase chamou minha atenção, e me motivou a dar uma olhada no site do seu projeto. Devo confessar que ainda estou me familiarizando com o conceito de ministério infantil, mas pelo que pude ver no site, o Ministrary parece ser uma plataforma bem completa.

As funcionalidades, pelo pouco que vi, parecem bem interessantes, especialmente o sistema de check-in/out, a gestão de eventos. sobre essa impressão de etiquetas, é para colcoar nas crianças? ela acontece no momento do check-in? E por que a escolha do Electron para isso? Já que tem um aplicativo web, por que não imprimir diretamente do navegador?

Você já pensou em expandir o uso do seu app para além das igrejas evangélicas? Imagino que muitas outras organizações também poderiam se beneficiar de um sistema assim. Um sistema mais mais genérico, talvez até open source, onde você e vende a implementação, manutenção e suporte para igrejas que queriam usar a plataforma. De certa forma similar ao modelo de negócios da bilhonária Red Hat.

Quanto ao Supabase, sempre achei a proposta dele fascinante por ser self-hosted e funcionar como um "wrapper" ao redor do PostgreSQL. Como você integrou isso ao seu projeto? Adoraria saber mais sobre sua experiência, especialmente se você precisou interagir diretamente com o banco de dados via SQL ou se tudo foi feito através de JS. E sobre o uso do Firebase, fiquei um pouco confuso, já que o Supabase é justamente uma alternativa à ele. Isso me deixou na dúvida se o Ministrary é aplicativo web, desktop. Qual foi o raciocínio por trás dessa escolha?

Parabéns novamente pelo projeto! É realmente inspirador ver soluções tecnológicas sendo desenvolvidas com tanto cuidado e dedicação. Estou muito ansioso para ver como o Ministrary vai evoluir e alcançar ainda mais sucesso, atendendo com sucesso mercados tão diversos e, especialmente, não tecnológicos.

Quando mencionei a ideia de uma solução mais genérica e open source, confesso que foi por puro egoísmo, já que adoraria poder usar algo assim (haha). Mas, como você bem disse, o mercado de igrejas é tem grande potencial. Você já pensou em expandir o foco do Ministrary para além do ministério infantil, abrangendo outras áreas dentro das igrejas? Dado o tamanho desse mercado, focar pesado e 'sonhar grande' nele poderia ser uma estratégia muito bem-sucedida.

Primeiramente, obrigado! Vou tentar responder a todas as suas perguntas.

  1. Sobre essa impressão de etiquetas, é para colcoar nas crianças?

Isso mesmo, as etiquetas servem como uma identificação para os pais e as crianças. Cada etiqueta tem um QR Code para check-out.


  1. E por que a escolha do Electron para isso?

Porque o check-in é feito pelo celular do pai ou responsável. Então a igreja precisa de um computador conectado a impressora e esse computador vai imprimir. Além disso, o navegador não tem acesso a lista de impressoras, e o app desktop também serve para gerenciar as impressoras da igreja.


  1. Você já pensou em expandir o uso do seu app para além das igrejas evangélicas?

Por enquanto não penso nisso, o foco vai ser nas igrejas mesmo.


  1. Como você integrou isso (Supabase) ao seu projeto?

A integração é bem simples, na verdade. Basta instalar a biblioteca e criar um serviço para iniciar o supabase, e sempre que preciso fazer algo no banco, eu chamo esse serviço. Eu também criei um serviço base que contém um get, post, update and delete.

Por exemplo, toda vez que preciso buscar algo, eu uso essa função:

select(select = '*') {
    return this.supabase.from(this.tableName).select(select, { count: 'exact' }).eq('active', true).order('created_at');
}

Quanto ao Firebase, eu uso ele apenas para hospedar o front-end, não uso para nada além disso.


  1. Você já pensou em expandir o foco do Ministrary para além do ministério infantil, abrangendo outras áreas dentro das igrejas?

Sim, a ideia é transformar o Ministrary em um sistema completo de gerenciamento de todo o voluntariado da igreja. Criando escalas, trocas dos voluntários, materiais de estudo, e etc.