UniRent

부동산 임대관리를 위한 스마트한 솔루션

UniRent 소개

UniRent는 부동산 관리자를 위한 Flutter 기반의 크로스 플랫폼 임대 관리 애플리케이션입니다. 물건 관리, 임차인 관리, 계약 관리, 청구서 발행 등 부동산 임대 업무의 전 과정을 효율적으로 처리할 수 있도록 설계되었습니다.

주요 기능

대시보드

주요 지표를 실시간으로 모니터링하고, 자산 및 청구 현황을 한눈에 파악합니다.

자산 관리

건물 및 호실의 상세 정보를 등록하고 상태(임대가능/임대중/점검중)를 추적합니다.

임차인 및 계약 관리

임차인 정보, 연락처, 계약 이력 및 임대차 계약의 생성부터 만료까지 관리합니다.

청구 및 결제

월세 자동 청구서 생성, 결제 내역 추적, 미수금 관리 등 재무 관리를 자동화합니다.

비용 및 보고서

건물/호실별 비용을 기록 및 분석하고, 다양한 관리 보고서를 생성합니다.

활동 로그

시스템 내에서 발생하는 모든 중요한 활동 이력과 사용자 작업을 기록하여 투명성을 높입니다.

아키텍처

Clean Architecture와 MVVM (Model-View-ViewModel) 패턴을 결합하여 확장 가능하고 유지보수가 용이한 구조로 설계되었습니다. 데이터 흐름은 Presentation, Application, Data의 3개 계층으로 명확히 분리됩니다.

핵심 기술 스택

  • 프레임워크 & 언어: Flutter & Dart
  • 상태 관리: Riverpod
  • 데이터 모델링: Freezed, JSON Serializable
  • 데이터베이스: Drift (SQLite ORM)
  • 네트워크: Dio
  • 라우팅: go_router
  • UI/UX: Material 3, 반응형 디자인
  • 문서 처리: pdf, printing, excel