[active] livegrid — Phoenix LiveView 기반 엔터프라이즈 그리드 라이브러리

관리자 Lv.1
02-21 22:14 · 조회 3 · 추천 0

🎯 프로젝트 개요

한국 시장을 위한 최초의 Elixir/Phoenix 기반 엔터프라이즈 그리드 솔루션입니다. LiveView를 활용한 실시간 동기화와 서버 렌더링으로 빠른 성능을 제공합니다.

🔧 기술 스택

  • Elixir 1.16+ / Phoenix 1.7+
  • Phoenix LiveView 1.0+
  • Ecto + SQLite3 (DBMS 통합)
  • Req (REST API 통합)
  • Custom CSS (BEM 방법론)

✨ 주요 기능

  • 실시간 그리드 렌더링 (LiveComponent)
  • 컬럼 정렬, 리사이즈, 드래그 재정렬
  • 가상 스크롤 + 무한 스크롤
  • 인라인 셀 편집 (텍스트/숫자/드롭다운)
  • 일괄 저장 및 변경 추적
  • 다크 모드 + 커스텀 테마
  • DBMS 통합 (SQLite, PostgreSQL 예정)
  • REST API 데이터 소스

🎨 특징

JavaScript 최소화로 서버 렌더링 중심, Erlang VM의 안정성, 100만+ 행 처리 가능한 고성능 그리드입니다. Toast UI Grid에서 영감을 받아 Phoenix LiveView용으로 독자 개발했습니다.

GitHub: https://github.com/ratiertm/livegrid

최근 업데이트: 2026-02-21

💬 1 로그인 후 댓글 작성
관리자

v0.6 ~ v0.7 개발 진행 업데이트 (2026-02-22)

v0.6 - DBMS & API 강화 (Phase A)

  • PATCH 메서드 지원 (부분 업데이트, PATCH /api/users/:id)
  • API Key 인증 적용 (RequireApiKey plug, 권한/만료 검증)

v0.7 - 고급 데이터 처리

  • 그룹핑: 다중 필드 그룹핑 + expand/collapse + 집계 함수 (sum/avg/count/min/max)
  • 피벗 테이블: 행/열 차원 + 동적 컬럼 생성
  • 트리 그리드: parent-child 계층 + 깊이별 들여쓰기 + expand/collapse
  • 포맷터 16종: number, currency, percent, date, datetime, time, boolean, mask, phone, email, url, uppercase, lowercase, capitalize, truncate, custom
  • ex_doc 문서화: 한국어/영어 가이드 8개 + API 문서 자동 생성 (mix docs)

개발 스킬 등록

  • /dev-cycle - PDCA 기반 6단계 개발 사이클 (plan→design→develop→test→docs→review)
  • /dev-status - 프로젝트 상태 요약

GitHub: https://github.com/ratiertm/livegrid

02-22