Schooliee
웹 앱, 모바일 앱, 데스크톱 메시징 도구를 아우르며 학생, 교직원, 수업료, 학부모 소통 등 학교 운영을 엔드투엔드로 관리하는 멀티테넌트 SaaS입니다.
Next.js 16
React 19
TypeScript
Convex
Prisma + MongoDB
Material UI
Expo
Electron

개요
Schooliee는 파키스탄 시장을 위해 개발된 클라우드 기반 학교 관리 시스템입니다. 단일 배포 환경을 통해 플랫폼 관리자, 하나 이상의 캠퍼스를 운영하는 학교 소유자, 학생들의 학부모를 모두 지원하는 완전한 멀티테넌트 플랫폼입니다. 이 제품은 단일 백엔드를 공유하는 세 가지 클라이언트(Next.js 웹 앱, 화이트라벨 Expo 모바일 앱, 대량 WhatsApp 메시지 발송을 위한 Electron 데스크톱 도구)에 걸쳐 있으며, 학생 기록 및 교직원 관리부터 수업료 징수 및 일상적인 학부모 소통까지 모든 것을 다룹니다. 활발히 개발 중인 대규모의 장기 프로젝트입니다.
문제점
학교를 운영하면 학생 등록 및 추적, 권한별 직원 관리, 수업료 청구 및 징수, 그리고 대부분의 시스템이 제대로 처리하지 못하는 학부모와의 실제 연락 등 끊임없는 행정 업무가 발생합니다. 특히 파키스탄에서는 학부모들이 이메일보다 WhatsApp과 모바일에서 훨씬 더 많은 활동을 하며, 기억해야 할 계정 대신 CNIC(국가 신분증 번호)로 식별됩니다. 플랫폼은 운영사, 비용을 지불하는 학교 소유자, 이를 사용하는 가족 등 여러 계층에 동시에 서비스를 제공해야 합니다. 여러 학교를 위해 이 모든 것을 하나의 일관된 시스템에서 처리하는 것이 Schooliee가 해결하려는 문제였습니다.
내 역할 및 접근 방식
이것은 여러 명의 개발자 팀이 오랜 기간에 걸쳐 구축한 대규모 제품이며, 저는 핵심 기여자 중 한 명으로서 그 기간 동안 코드베이스에서 가장 적극적인 사람 중 하나였습니다. 작업은 역할 기반 웹 포털과 다른 대중이 의존하는 공유 프론트엔드 기초 전반에 걸쳐 있습니다. 핵심 아키텍처는 대상에 따른 분리입니다: 각 사용자 유형은 자신의 포털과 권한 범위를 확보하여 플랫폼 관리자가 학교 소유자 위에, 학교 소유자가 그들의 캠퍼스와 학부모 위에 위치하도록 계층화되어 있습니다. 모든 것은 실시간 기능용 실시간 엔진과 핵심 기록용 구조화된 데이터베이스를 혼합한 백엔드 위에서 구동됩니다.
기술 스택
주요 기능
갤러리


도전 과제 및 해결 방안
가장 큰 과제는 Schooliee가 사실상 동시에 여러 제품이라는 것입니다: 하나의 시스템을 공유하는 3개의 클라이언트 앱과 각기 다른 대상 그룹. 웹 앱은 청중 범위별 포털과 역할 계층을 통해 이를 처리하므로 플랫폼 관리자, 학교 소유자, 학부모 각각이 천편일률적인 대시보드 대신 동일한 플랫폼의 일관된 부분을 볼 수 있습니다.
데이터 레이어는 의도적인 분리를 반영합니다. 채팅, 공지사항, 알림, 푸시와 같은 실시간 협업 기능은 실시간을 위해 구축된 Convex에서 실행되는 반면 구조화된 학교 기록은 MongoDB 기반 Prisma에 저장됩니다. 각 도구를 가장 강력한 곳에 사용하면 실시간 기능의 반응을 빠르게 유지하고 핵심 데이터를 잘 모델링할 수 있습니다. 가장 까다로운 현실적인 문제인 학부모와 연락하는 것은 학부모가 있는 곳으로 가는 것으로 귀결됩니다. 플랫폼은 이메일에 의존하는 대신 웹 및 모바일 알림과 특수 목적의 WhatsApp 데스크톱 발송 도구를 통해 푸시하고, CNIC로 학부모를 식별하므로 방해되는 계정 장벽이 없습니다.
결과
Schooliee는 지금도 매일 릴리스되는 프로덕션 플랫폼입니다: 웹, 모바일, 데스크톱 전반에서 파키스탄 학교를 지원하는 정말 방대한 멀티테넌트 시스템입니다. 이는 실시간 상호작용과 구조화된 기록 보관의 균형을 맞춘 백엔드를 바탕으로 다수의 기관을 위해 동시에 학생 등록부터 수업료 징수, 지속적인 학부모 소통까지의 학교 운영을 처리합니다. 저에게 이것은 단기적인 구축이 아니라 복잡한 제품의 긴 수명 동안 지속된 시니어 수준의 기여를 의미합니다.
유사한 프로덕트 문제가 있으신가요?
현재 프로덕트 현황, 필요한 결과, 직면한 제약 사항을 공유해 주세요. 이를 바탕으로 합리적인 첫 번째 마일스톤을 정의해 드립니다.
SaaS 개발 서비스