개인 사고(思考) 그래프 작업공간 ThinkWrite

생각을 기록하고, 연결하고, 발전시키는 과정이 하나의 구조화된 작업공간에서 형성되는 개인 지식 작업 플랫폼

4일 전 조회 66 14,500.0
문의하기
개인 사고(思考) 그래프 작업공간 ThinkWrite
Tailwind CSS PHP MySQL Laravel Vite JavaScript SQLite Alpine.js GitHub Webhook based automatic deployment

프로젝트 소개

일반적인 메모 도구는 보통 다음 구조를 사용합니다.

note
 └ note
 └ note

이 프로젝트는 Thought(생각)을 중심 객체로 두고 생각 간 관계를 관리하는 구조로 설계됐습니다.

Thought A ──link──> Thought B
Thought B ──evolve→ Thought C
Thought A + Thought D → synthesis → Thought E

생각을 단순 문서가 아니라 연결된 구조로 관리하는 작업공간입니다.


주요 기능

  • 생각 기록 (Thought Capture)
  • Space / Stream 기반 작업공간
  • 생각 간 링크 구조
  • Thought 진화 구조 (parent 기반)
  • 여러 생각을 결합하는 Synthesis
  • Cytoscape.js 기반 그래프 탐색
  • Canvas 기반 생각 배치 (Thought positions)
  • Review 시스템
  • Thought 버전 기록
  • 이벤트 로그
  • Thought → Project / Task 전환

기술 스택

Backend

Laravel 12.x (PHP 8.2+)

Frontend

Blade (SSR)
Alpine.js
Tailwind CSS
Vite

Visualization

Cytoscape.js

Infrastructure

Nginx / PHP-FPM

Deployment

GitHub Webhook Auto Deploy

아키텍처 특징

  • Laravel 기반 modular monolith
  • Thought 중심 도메인 모델
  • 그래프 관계 구조 (thought_links)
  • 그래프 탐색 인덱스 (thought_graph_index)
  • Laravel Queue 기반 백그라운드 작업

프로젝트 목적

이 프로젝트는 개인의 사고 구조를 관리하는 시스템입니다.

생각을 기록하고 연결하며 발전시키는 과정을 하나의 작업공간 안에서 구조적으로 관리합니다.


사용 방법

  • 회원 가입 → 메일 인증
  • 작업공간 생성
  • Space / Stream 구성
  • Thought 기록
  • Thought 연결
  • 그래프 또는 캔버스 탐색
  • Synthesis
  • Project / Task 전환

수정 이력 (3)

v 1.1.6 - fix(landing) 2일 전

프로덕션 환경 최적화, Vite 자산 로딩 오류를 수정.

v1.1.4 - 릴리스 3일 전

도메인 이벤트 아키텍처 + 랜딩 페이지 사용자 경험 개선

v1.1.0 3일 전

First public release of ThinkWrite prototype.

댓글 (0)

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