하원나우 - 우리 아이 하원 시간 관리

학부모를 위한 스마트한 하원 스케줄 관리 솔루션. 100% 무료로 내 폰에만 안전하게 저장되는 개인정보 보호형 서비스.

1주 전 조회 72 27.6
문의하기
하원나우 - 우리 아이 하원 시간 관리
SvelteKit Node.js Swift Kotlin DynamoDB AWS SwiftUI Flutter PWA Local Storage HTML5 CSS3 Responsive Design

하원나우 — Local-First 학원 일정 관리 앱

안녕하세요. 학원/과외 일정을 관리하는 모바일 앱 하원나우를 소개드립니다.

만들게 된 계기

자녀가 여러 학원을 다니다 보면 하원 시간, 학원 연락처, 수업료 결제일 등 관리해야 할 정보가 꽤 많습니다. 메모장이나 카카오톡 대화방에 흩어진 정보를 하나로 모아 쓸 수 있는 앱이 있으면 좋겠다는 생각에서 시작했습니다.

기존 학원 관리 앱들은 대부분 서버에 데이터를 저장하는 구조인데, 자녀 이름·학교·학원 정보 같은 민감한 데이터를 굳이 서버에 올릴 필요가 없다고 판단하여 Local-First 아키텍처를 선택했습니다.

주요 기능

  • NOW — 앱을 열면 바로 보이는 실시간 일정 화면. 다가오는 하원 시간을 한눈에 확인
  • 주간 일정 — 월~일 캘린더 뷰로 한 주 수업 스케줄을 시간대별로 파악
  • 학원 관리 — 학원별 연락처, 수업료, 결제일, 선생님/차량기사 정보를 체계적으로 관리
  • 통계 — 학원별 비용, 시간대별 분포, 요일별 통계 분석
  • 스마트 알림 — 하원 시간 및 결제일 리마인더
  • 100% 오프라인 — 모든 데이터는 사용자 기기에만 저장, 서버 전송 없음

기술 스택

영역 기술 Frontend SvelteKit 2 + Svelte 5 (Runes) 로컬 DB Dexie 4 (IndexedDB) 스타일링 TailwindCSS 4 Android Kotlin WebView iOS Swift WKWebView 빌드 pnpm workspace 모노레포 인프라 AWS CDK (랜딩페이지)

아키텍처 특징

Local-First 설계를 핵심 원칙으로 삼았습니다. 서버가 없기 때문에 회원가입도, 개인정보 수집도 없습니다. IndexedDB 기반의 Dexie 4를 사용하여 5개 테이블(children, academies, schedules, scheduleOverrides, memos)로 데이터를 관리하며, 데이터 흐름은 DB → Store(writable) → 컴포넌트 → 모달 → DB 단방향 구조입니다.

네이티브 앱은 WebView 래퍼 방식으로, 프론트엔드 빌드 결과물을 각 플랫폼 프로젝트에 복사하는 구조입니다. JS Bridge를 통해 네이티브 기능(알림, 햅틱 등)을 연동합니다.

다운로드

iOS: App Store에서 "하원나우" 검색 Android: Google Play에서 "하원나우" 검색 모든 기능 무료이며 광고 없습니다. 피드백이나 의견 남겨주시면 감사하겠습니다.

댓글 (0)

로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!