Skip to content

leejss/paperpost

Repository files navigation

PaperPost

Markdown 문서를 작성하고 공유할 수 있는 간단한 서비스입니다.

기능

  • 마크다운 에디터로 문서 작성
  • 실시간 미리보기
  • 공개/비공개 설정으로 공유
  • 1일/7일/30일/영구 유효기간 선택
  • 생성한 문서 관리 (삭제 기능)

인증 및 권한 정책

  • 인증은 이메일/비밀번호 기반 계정 시스템을 사용합니다.
  • 문서 생성은 로그인 여부와 무관하게 가능합니다.
  • 로그인한 상태에서 생성한 문서는 userId가 연결되어 소유권 기반 관리가 가능합니다.
  • 소유권이 연결되지 않은 문서(기존/익명 생성)는 owner token 기반 삭제를 지원합니다.

아키텍처

데이터 흐름

사용자 → Next.js App → Server Actions → Database (Neon) ↓ R2 Storage (문서 내용 저장) 

저장 구조

  • Database: 문서 메타데이터 (ID, 유효기간, 공개설정, 상태 등)
  • R2 Storage: 실제 마크다운 내용 (텍스트 파일로 저장)

About

Paperpost

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors