![[Kiring] 유치원·어린이집 통합 관리 플랫폼](https://blxpvgsvfakkqmoddjui.supabase.co/storage/v1/object/public/media/projects/mt5greeo-gq7ts-kiring.webp)
[Kiring] 유치원·어린이집 통합 관리 플랫폼
원장·교사·학부모를 하나의 서비스로 연결하고, 알림장·출결·귀가·앨범·원비·커뮤니티 등 보육기관의 일상 업무를 통합하는 모바일 중심 SaaS 플랫폼
- TypeScript
- Nest.js
- Prisma
- Next.js
- React
- React Native
- Expo
- PostgreSQL
- Redis
- BullMQ
- AWS S3
- FCM
- Sentry
- Turborepo
- pino
- Helmet
유치원·어린이집 통합 관리 플랫폼
01. 프로젝트 개요
유치원·어린이집에서는 알림장, 출결, 귀가 확인, 사진 공유, 원비 납부, 일정 등의 업무가 서로 다른 채널에서 이루어지는 경우가 많습니다.
Kiring은 이러한 업무를 하나의 플랫폼으로 통합하여 원장·교사·학부모가 각자의 역할에 맞는 기능을 하나의 서비스에서 사용할 수 있도록 설계한 유치원·어린이집 통합 관리 플랫폼입니다.
서비스는 27개의 백엔드 도메인 모듈과 44개의 데이터 모델로 구성되어 있으며, 알림장·앨범·출결·귀가·투약·식단·일정·원비·커뮤니티·AI 등 실제 보육기관 운영에 필요한 다양한 Domain을 하나의 서비스에서 관리합니다.
02. 주요 기능
① RBAC & Scope 기반 접근 제어
사용자 역할뿐 아니라 소속 기관·반·원아 등 Scope까지 세분화하여 권한을 동기화하고, 동일 애플리케이션 내에서 사용자 컨텍스트에 따라 접근 가능한 데이터와 기능을 동적으로 제어합니다.
핵심 구현
- 원장 / 교사 / 학부모 등 Role 기반 권한 분리
- 기관 → 반 → 원아 단위의 Scope 기반 접근 범위 세분화
- 로그인 및 사용자 컨텍스트 변경 시 Role · Permission · Scope 동기화
- 권한에 따른 Route / UI / API 접근 제어
- 하나의 앱에서 사용자별 Context-aware Feature Exposure 구현

② 원아 중심 통합 홈 & 일정 관리
기관에서 발생하는 다양한 정보를 원아(Child)를 중심으로 통합하여 오늘 필요한 알림, 일정, 귀가, 식단 등의 정보를 한 화면에서 제공합니다.
핵심 기능
- 선택된 원아를 기준으로 오늘의 데이터 통합 조회
- 알림장 · 일정 · 식단 · 귀가 등 핵심 정보 Aggregation
- 다자녀 사용자의 원아 Context 전환
- 원아/반/기관별 데이터 Scope 자동 반영
- 오늘 확인해야 할 항목을 우선 노출하는 Dashboard 구성

③ AI 알림장 & 보육 기록
교사가 작성한 하루의 보육 활동과 원아 상태를 학부모가 확인할 수 있도록 원아별 Daily Report 흐름을 구성합니다.
핵심 기능
- 원아별 알림장 생성 · 조회 · 상태 관리
- 식사 · 낮잠 · 활동 등 하루 보육정보 구조화
- 교사 → 학부모 간 원아별 기록 전달
- 날짜 / 반 / 원아 Scope에 따른 기록 분리
- 이미지 및 활동정보와 보육 기록 연계

④ 스마트 앨범 & 미디어 관리
어린이집에서 생성되는 사진을 단순 갤러리가 아닌 원아 · 반 · 기간 · 활동 Context를 가진 보육 콘텐츠로 관리합니다.
핵심 기능
- 오늘 / 이번 주 / 이번 달 단위 사진 탐색
- 내 아이 / 반 공동 등 Scope 기반 미디어 필터링
- 원아별·반별 사진 접근 권한 제어
- 활동정보 및 태그와 이미지 데이터 연결
- 개인 사진과 반 공동 콘텐츠의 노출 범위 분리

⑤ 귀가 · 출결 · 생활 관리
원아의 등·하원부터 귀가 방식과 생활 관련 요청까지 실제 어린이집 운영 흐름에 맞춰 관리합니다.
핵심 기능
- 원아별 등원 / 하원 상태 관리
- 보호자 귀가동의 및 귀가 예정정보 처리
- 결석 · 지각 등 출결 상태 관리
- 보호자 요청과 교사 확인 상태 연결
- 기관 → 반 → 원아 기준 생활정보 Scope 적용

⑥ 커뮤니티 & 그룹 커뮤니케이션
기관 전체부터 특정 반·소모임까지 서로 다른 범위의 사용자가 소통할 수 있도록 Scope 기반 커뮤니티 구조를 제공합니다.
핵심 기능
- 기관 전체 / 반 / 소모임별 Community Scope 분리
- 게시글 · 댓글 · 좋아요 등 Social Interaction
- 학부모 모임 및 공동구매 등 목적별 그룹 운영
- Role / Scope에 따른 게시물 접근 범위 제어
- 최신 글 및 그룹별 활동정보 제공

⑦ 알림 & 이벤트 기반 사용자 연결
일정, 알림장, 귀가 등 여러 도메인에서 발생하는 이벤트를 사용자에게 전달할 수 있도록 도메인 이벤트와 알림 흐름을 연결합니다.
핵심 기능
- 알림장 · 일정 · 귀가 등 주요 이벤트 알림
- 사용자 Role / Scope 기반 알림 대상 결정
- 원아 관련 이벤트를 보호자 계정과 연결
- 읽음 / 미확인 상태 관리
- 다양한 도메인에서 발생하는 알림 데이터를 통합 처리

⑧ 비용 · 신청 · 행정업무 통합
보육 서비스에서 발생하는 비용과 각종 신청 업무를 모바일에서 관리할 수 있도록 기관 행정 도메인을 사용자 서비스와 연결합니다.
핵심 기능
- 원비 및 비용 관련 정보 조회
- 각종 신청 / 동의 상태 관리
- 사용자별 신청 가능 항목 및 진행상태 제공
- 기관 / 원아 기준 행정 데이터 분리
- 신청 → 확인 → 완료 형태의 Workflow 상태 관리
⑨ 22+ Domain 기반 확장형 모바일 아키텍처
22개 이상의 업무 도메인이 하나의 앱에 공존하는 환경에서 기능 간 결합도를 낮추기 위해 도메인 책임을 분리하고 공통 인프라를 재사용하는 구조로 설계합니다.
핵심 기능
- 22+ 비즈니스 도메인을 기능 책임별 Module로 분리
- Domain / Service / Store / UI 책임 분리
- 공통 Auth · API · Storage · Navigation 계층 재사용
- Domain 간 직접 의존 최소화
- 기능 추가 시 기존 도메인 영향 범위를 최소화하는 확장 구조
- React Native + Ignite + Expo 환경에서 일관된 개발 패턴 유지
Identity & Access
- Auth
- User / Profile
- RBAC / Permission
- Institution / Class / Child Scope
Childcare
- Attendance
- Daily Report
- Notice
- Schedule
- Meal
- Medication
- Return Home
- Absence
Communication
- Community
- Comment
- Notification
- Parent Meeting
- Messaging
Content
- Album
- Photo / Media
- Activity
- Educational Content
Administration
- Payment
- Billing
- Application
- Document / Consent