개요
LinkBoard는 ThingsBoard를 레퍼런스로 한 IoT/제조 특화 + 범용 대시보드 플랫폼입니다. Java/Spring 기반의 ThingsBoard 구조를 참고하되, Python/FastAPI 기반의 현대적 경량 스택으로 처음부터 재구현했습니다. 스마트팩토리 현장(센서 데이터·PLC 연동·AMR 모니터링)에서 출발했지만, 범용 SaaS 대시보드 플랫폼으로도 사용할 수 있도록 설계되어 있습니다.
기술 스택
백엔드: Python 3.12+ · FastAPI(비동기) · SQLAlchemy 2.x(async) + Alembic · PostgreSQL 16 + TimescaleDB · Redis 7 · EMQX 5.x(MQTT 5.0) · Celery · Pydantic v2 · JWT(python-jose) + bcrypt
프론트엔드: TypeScript(strict) · React 18 + Vite · React Router v6 · Zustand · shadcn/ui + Tailwind CSS · ECharts + D3.js · react-grid-layout · React Flow(Rule Engine 에디터) · Axios + TanStack Query v5
인프라: Docker + Docker Compose (개발 환경 전체 구동)
다음으로
- 실제로 구현되어 있는 기능 전체 목록은 기능 페이지에서 확인하세요.
- 위젯을 하나씩 둘러보려면 위젯 갤러리로 이동하세요.
- 로컬에서 직접 띄워보려면 로컬 개발 환경으로 이동하세요.
- 자체 서버에 배포하려면 셀프호스팅 배포를 참고하세요.
note
구현 예정 기능(로드맵)은 이 문서에 포함하지 않습니다. 전체 로드맵은 로드맵 페이지에서 확인하세요.