[PITCH] Ministrary - Um sistema de gestão do ministério infantil para igrejas
➡️ Como Tudo Começou?
Na minha igreja, tivemos alguns pepinos com um projeto antigo, então decidi criar um novo. Por que não, né? 😅 Comecei a desenvolver uma plataforma para gerenciar nosso ministério infantil, e eis o que saiu dessa ideia.
🔧 Ferramentas que Usei
- NX Workspace (Monorepo)
- Angular 🅰️ (Frontend)
- Supabase (Backend e banco de dados) 🚀
- ng-zorro (UI) 🦓
- Node.js (API) 🚂
- Stripe (Pagamentos)
- Electron (App desktop) ⚡
- Firebase (Frontend hosting) 🌐
- Render (API hosting) 🛠️
👩💻 Desafios pelo Caminho
O maior desafio com certeza foi o de desenvoler um programa para imprimir as etiquetas. Primeiro que eu não tinha uma impressora, e segundo que eu nunca tinha feito nada parecido com isso.
Acabei optando por utilizar o Electron com o Angular mesmo, e deu muito certo, como utilizo o NX eu consegui compartilhar muitos componentes e páginas entre os apps, o que facilitou bastante o desenvolvimento.
Por exemplo, o módulo de login/cadastro é compartilhado, o que significa que eu apenas chamo ele nas rotas das duas aplicações e tudo relacionado a login e cadastro fica pronto tanto pro webapp quanto pro app desktop em electron.
💥 Super dica
Supabase com certeza foi o fator responsável por eu ter conseguido fazer tudo isso em menos de 6 meses.
Não consigo nem contar o tanto de tempo que economizei não tendo que fazer tudo relacionado ao back-end, autenticação, tabela de usuários, jwt e etc.
Com o supabase eu consigo tudo isso em minutos, sem contar com escalabilidade, segurança e etc. Eu poderia ficar horas e horas falando das vantagens do Supabase, mas creio que já deu pra entender né?
Então no seu próximo projeto pessoal, utilize o Supabase que você não vai ser arrepender.
🙌 Quer Saber Mais?
Dá uma olhada no site. Se quiser usar isso na sua igreja, é só me chamar.
👩💻👨💻 Feedback!
Manda bala com suas ideias, opiniões e sugestões. Toda opinião é bem-vinda!