Communitygithub.com

flat-selfevidenttruth414/remote-task-board

Next.js, PostgreSQL, Prisma 기반의 가벼운 태스크 플랫폼으로 원격 팀 프로젝트를 관리하세요.

remote-task-board란 무엇인가요?

이 스킬은 Next.js, PostgreSQL, Prisma를 사용하여 구축된 경량 태스크 플랫폼 'remote-task-board'를 통해 원격 팀의 프로젝트를 효율적으로 관리할 수 있도록 도와줍니다. 개발자와 AI 에이전트 사용자가 간단한 명령어로 작업 생성, 할당, 상태 추적, 마감일 관리 등을 수행할 수 있으며, 풀스택 개발 환경에 최적화되어 있습니다. 주요 기능으로는 보드 기반의 작업 시각화, 실시간 협업 지원, 사용자 인증 및 권한 관리 등이 포함되어 있으며, Prisma ORM을 통해 데이터베이스 스키마를 직관적으로 다룰 수 있습니다. 이 플랫폼은 자체 호스팅이 가능하여 데이터 보안과 커스터마이징에 유리하며, REST API를 통해 외부 도구와의 통합도 용이합니다. 마크다운 기반의 문서와 환경 변수 설정만으로 쉽게 배포하고 실행할 수 있어 원격 팀의 생산성을 높이는 데 기여합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add flat-selfevidenttruth414/remote-task-board

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

remote-task-board은(는) 무엇을 하나요?

Next.js, PostgreSQL, Prisma 기반의 가벼운 태스크 플랫폼으로 원격 팀 프로젝트를 관리하세요.

개요

이 프로젝트는 원격 팀이 작업을 추적하고 관리할 수 있는 경량 태스크 보드 애플리케이션입니다. Next.js 프레임워크를 사용하여 구축되었으며, PostgreSQL을 데이터베이스로, Prisma를 ORM(Object-Relational Mapping) 도구로 사용합니다.

주요 기능

  • 보드 기반 작업 관리: 칸반 스타일의 보드에서 작업을 시각화하고 드래그 앤 드롭으로 상태를 변경할 수 있습니다.
  • 작업 생성 및 할당: 새로운 작업을 생성하고 팀원에게 할당할 수 있습니다.
  • 상태 추적: 할 일, 진행 중, 완료 등 작업 상태를 쉽게 추적할 수 있습니다.
  • 마감일 관리: 각 작업에 마감일을 설정하고 알림을 받을 수 있습니다.
  • 사용자 인증: 안전한 로그인 및 권한 관리 기능을 제공합니다.

기술 스택

  • 프론트엔드: Next.js (React 기반 프레임워크)
  • 백엔드: Next.js API 라우트
  • 데이터베이스: PostgreSQL
  • ORM: Prisma
  • 인증: NextAuth.js

시작하기

필수 조건

  • Node.js 18 이상
  • PostgreSQL 데이터베이스
  • npm 또는 yarn

설치

  1. 저장소를 클론합니다: git clone <repository-url>

  2. 디렉토리로 이동합니다: cd remote-task-board

  3. 의존성을 설치합니다: npm install

  4. 환경 변수를 설정합니다: .env 파일을 생성하고 다음 변수를 추가합니다:

    DATABASE_URL="postgresql://user:password@localhost:5432/taskboard"
    NEXTAUTH_SECRET="your-secret-key"
    NEXTAUTH_URL="http://localhost:3000"
    
  5. 데이터베이스를 마이그레이션합니다: npx prisma migrate dev

  6. 개발 서버를 시작합니다: npm run dev

배포

프로덕션 배포를 위해 다음 명령어를 사용합니다:

npm run build
npm start

환경 변수

변수명설명필수 여부
DATABASE_URLPostgreSQL 데이터베이스 연결 문자열예
NEXTAUTH_SECRETNextAuth.js 암호화 키예
NEXTAUTH_URL애플리케이션의 기본 URL예

API 엔드포인트

  • GET /api/tasks - 모든 작업 가져오기
  • POST /api/tasks - 새 작업 생성
  • PUT /api/tasks/:id - 작업 업데이트
  • DELETE /api/tasks/:id - 작업 삭제

라이선스

MIT

기여하기

기여는 언제나 환영합니다! Pull Request를 보내거나 이슈를 열어주세요.

관련 스킬