프로젝트 소개

Mansooba(우르두어로 "계획" 또는 "프로젝트")는 팀을 대상으로 하는 완전한 기능의 프로젝트 관리 애플리케이션입니다. Go + Echo v4 백엔드에 GORM과 SQLite 또는 PostgreSQL을 사용하고, Nuxt 4 프론트엔드에 Pinia, Tailwind CSS v4, DaisyUI를 사용합니다. DevOps 도구로는 Docker, GitHub Actions CI/CD, Terraform, AWS 서비스(EC2, RDS, S3, IAM, SES), Grafana Loki가 포함됩니다. 핵심 기능에는 이메일 비밀번호 재설정을 포함한 인증, 프로필 및 아바타 관리; 팀원 초대와 권한 제어가 있는 프로젝트; 레이블, 우선순위, 관련 이슈 링크가 있는 작업, 버그, 스토리, 에픽에 대한 이슈 추적; 프로젝트별 접근 제어와 함께 S3에 저장되는 파일 첨부; 칸반 보드, 번다운 차트, 속도 차트가 있는 시간 제한 스프린트; 일정이 잡히지 않은 작업을 분류하는 백로그; 댓글, @멘션, 이슈별 활동 피드를 통한 협업; 할당된 이슈, 알림, 고정된 프로젝트를 위한 "My Desk" 보기; 스프린트 속도를 시각화하는 보고서; 사용자, 플랫폼 설정, 온보딩, Grafana Loki 기반 감사 추적을 위한 시스템 관리; 그리고 6단계 최초 실행 설정 마법사가 있습니다. 프로젝트는 `docker compose up --build`로 시작할 수 있으며, 앱은 localhost:3000, API는 localhost:8080, 개발 이메일 인터페이스는 localhost:8025에서 노출됩니다. 저장소에 문서화된 대체 배포 경로로는 PostgreSQL을 사용하는 Docker 또는 핫 리로드 개발 모드, 미리 빌드된 GHCR 이미지, Go와 Node로 소스에서 실행, 콘솔 전용 단계를 통한 AWS 배포, Terraform을 사용한 AWS 배포, 배포 후 문제 해결이 있습니다. 문서는 아키텍처(개요, 백엔드, 프론트엔드, API 참조)와 인증 및 보안, 이슈, 스프린트와 보드, 보고서, 협업, 시스템 관리자, 시스템 로그, 설정 마법사에 대한 기능 심층 분석을 다룹니다. README는 명세 기반 엔지니어링 프로세스를 설명하고 최초 실행 마법사와 스프린트/작업 관리에 대한 데모 녹화를 포함합니다.