Muhammad Arslan
Me contrate
Voltar aos projetos

Schooliee

Um SaaS multitenant que gerencia escolas de ponta a ponta (alunos, equipe, mensalidades e comunicação com os pais) por meio de um aplicativo web, um aplicativo móvel e uma ferramenta desktop de mensagens.

Papel: Core front-end engineer (multi-developer team)Cronograma: 2025-presentTipo: Multi-tenant SaaS (web + mobile + desktop)

Next.js 16

React 19

TypeScript

Convex

Prisma + MongoDB

Material UI

Expo

Electron

Prévia da lista de alunos do Schooliee com registros ilustrativos

Visão geral

O Schooliee é um sistema de gestão escolar baseado em nuvem desenvolvido para o mercado paquistanês. É uma plataforma totalmente multitenant, na qual uma única implantação atende aos administradores da plataforma, aos proprietários que gerenciam uma ou mais unidades escolares e aos pais dos alunos. O produto abrange três clientes que compartilham o mesmo backend: uma aplicação web em Next.js, um aplicativo móvel white-label em Expo e uma ferramenta desktop em Electron para mensagens em massa no WhatsApp. Ele contempla desde o histórico dos alunos e a gestão da equipe até a cobrança de mensalidades e a comunicação diária com os pais. É um produto robusto, com longa trajetória e ainda em desenvolvimento ativo.

O Problema

Gerenciar uma escola gera um fluxo constante de trabalho administrativo: matricular e acompanhar alunos, gerenciar a equipe com diferentes permissões, emitir e cobrar mensalidades e a parte que a maioria dos sistemas trata mal: alcançar os pais de verdade. No Paquistão especificamente, os pais usam o WhatsApp e o celular muito mais do que e-mail, e são identificados pelo CNIC (documento de identidade nacional) em vez de uma conta que precisariam lembrar de criar. Uma plataforma também precisa atender a vários níveis ao mesmo tempo: a empresa que a opera, os proprietários das escolas que pagam por ela e as famílias que a utilizam. Fazer tudo isso em um único sistema coerente, para muitas escolas simultaneamente, é o problema que o Schooliee se propôs a resolver.

Meu Papel e Abordagem

Este é um projeto de grande porte desenvolvido por uma equipe de múltiplos desenvolvedores ao longo de um extenso período, no qual atuei como um dos principais colaboradores, estando entre os mais ativos na base de código durante esse tempo. Minha atuação abrangeu os portais web baseados em perfis e as bases compartilhadas de front-end das quais os diferentes públicos dependem. A arquitetura central baseia-se na separação por público: cada perfil de usuário tem seu próprio portal e escopo de permissão, organizados de forma hierárquica para que o administrador da plataforma esteja acima dos proprietários de escolas, e estes, acima de suas unidades e dos pais. Tudo isso roda sobre um backend que combina um motor em tempo real para recursos dinâmicos com um banco de dados estruturado para registros essenciais.

Stack Tecnológica

WebNext.js 16 (App Router) with React 19, TypeScript, Material UI + Emotion, and Tailwind
Backend / dadosConvex for real-time features (chat, notifications, announcements, push) alongside Prisma over MongoDB for structured records
AutenticaçãoJWT with bcrypt, plus one-time-password flows
MobileExpo / React Native, white-labelled per school brand and built through EAS
DesktopElectron, a dedicated WhatsApp-sender application
AIVercel AI SDK with OpenAI for an in-product chat assistant
ComunicaçãoResend with React Email, web push, Expo push, and WhatsApp
SuporteApexCharts, CKEditor, dnd-kit, PapaParse (CSV), camera/media capture, Serwist (PWA), and PostHog analytics

Principais Funcionalidades

Arquitetura multitenantuma camada de superadministrador gerencia os proprietários, os proprietários gerenciam as unidades, e as unidades atendem aos pais e alunos, todos isolados por função.
Portais baseados em funçõesexperiências distintas para o administrador da plataforma, proprietários de escolas (faturamento, unidades, finanças, tarefas) e pais.
Gestão de alunos e funcionáriosperfis, acompanhamento acadêmico e controle de acesso baseado em funções para funcionários.
Sistema financeirocontrole de mensalidades, faturamento, pagamentos e cobrança dos proprietários.
Portal dos pais por CNICos pais são localizados pelo documento de identidade nacional, alinhando-se a como a identidade realmente funciona no local, com visualização de mensalidades e comunicação.
Aplicativo móvel complementarum aplicativo em Expo no formato white-label personalizável com a identidade visual de cada escola.
Disparador desktop para WhatsAppuma ferramenta em Electron para envio em massa de mensagens aos pais pelo canal que eles realmente utilizam.
Assistente de chat com IAum assistente integrado ao produto construído com o AI SDK.
Comunicados e notificações em tempo realentregues ao vivo pela web e notificações push no celular.

Galeria

Prévia do painel do Schooliee com estatísticas escolares de exemplo
Prévia da gestão de mensalidades do Schooliee com saldos e registros de alunos ilustrativos

Desafios e Soluções

O desafio central é que o Schooliee reúne, na prática, vários produtos em um só: três aplicativos clientes e diferentes públicos compartilhando a mesma base. O aplicativo web lida com isso usando portais segmentados por audiência e uma hierarquia de funções, garantindo que um administrador da plataforma, um proprietário de escola e um responsável vejam uma seção coerente da mesma plataforma, em vez de um painel genérico para todos.

A camada de dados reflete uma divisão intencional. Funcionalidades dinâmicas e colaborativas como chat, comunicados, notificações e push rodam no Convex, projetado para tempo real, enquanto os registros estruturados da escola ficam no Prisma com MongoDB. Usar cada tecnologia onde ela se destaca mantém as funcionalidades dinâmicas ágeis e os dados essenciais bem modelados. O desafio prático mais complexo — alcançar os pais — foi resolvido indo até onde eles já estão. Em vez de depender de e-mails, a plataforma utiliza notificações web e móveis combinadas a um disparador desktop para WhatsApp desenvolvido sob medida, além de identificar os responsáveis pelo CNIC para eliminar qualquer barreira de criação de conta.

Resultado

O Schooliee é uma plataforma em produção com entregas contínuas: um sistema multitenant robusto que atende escolas paquistanesas na web, no celular e no desktop. Ele conduz a escola desde a matrícula até a cobrança de mensalidades e a comunicação contínua com os responsáveis, para várias instituições simultaneamente, com um backend que equilibra interações em tempo real com registros estruturados. Para mim, representa uma contribuição sólida e de nível sênior em um produto complexo ao longo de sua trajetória, em vez de um projeto pontual.

Tem um problema de produto semelhante?

Compartilhe o produto atual, o resultado que você precisa e as restrições que já estão no caminho. Usarei isso para definir um primeiro marco sensato.

Serviços de desenvolvimento SaaS
Iniciar briefing do projeto
Todos os projetosPróximo projetoAtomic
Schooliee: Sistema de Gestão Escolar na Nuvem Multitenant (SaaS) | Muhammad Arslan