| 개발자의 말 | 오늘 우리의 말 | 무엇인가 |
|---|---|---|
| 프론트 (FO) | 보이는 화면 | 손님이 보는 홈페이지 |
| 백오피스 (BO) | 관리자 화면 | 직원이 콘텐츠를 관리하는 화면 |
| 서버, API | 일꾼 | 부탁을 받아 처리하는 프로그램 |
| 데이터베이스 (DB) | 장부 | 글자 정보를 적어 두는 곳 |
| 스토리지, 버킷 | 창고 | 파일을 넣어 두는 곳 |
| 배포 | 가게에 내놓기 | 인터넷 주소에 올려 쓰게 하는 일 |
pixdine/ ├── apps/bo/ ← 관리자 화면 ├── server/ ← 일꾼 (서버 프로그램) ├── supabase/ ← 장부 설계 └── design/ ← 화면 시안 (1.4절에서 엽니다)
| 메뉴 | 무엇을 하나 | 누가 쓰나 |
|---|---|---|
| 프로젝트 관리 | 포트폴리오 프로젝트를 등록·수정·게시 | 콘텐츠 담당 |
| 어워드 관리 | 수상 이력을 등록하고 프로젝트와 연결 | 콘텐츠 담당 |
| 지원자 관리 | 채용 지원자를 확인하고 상태를 변경 | 채용 담당 |
| 권한 관리 | 관리자 계정을 초대하고 역할을 지정 | 최고 관리자만 |
{ href: '/projects/', label: '프로젝트 관리', (...) roles: ['super', 'content'] },
{ href: '/awards/', label: '어워드 관리', (...) roles: ['super', 'content'] },
{ href: '/applicants/', label: '지원자 관리', (...) roles: ['super', 'recruit'] },
{ href: '/permissions/', label: '권한 관리', (...) roles: ['super'] },
| 역할 | 화면에 적힌 설명 (할 수 있는 일) |
|---|---|
| 최고 관리자 (super) | 모든 기능 + 권한 관리 + 로그 열람 |
| 콘텐츠 관리자 (content) | 프로젝트·어워드 등록/수정/삭제 |
| 채용 담당 (recruit) | 지원자 열람·상태 변경 (서류 열람 포함) |
공개 버킷 pixdine-public : 프로젝트 이미지·썸네일·어워드 마크
비공개 버킷 pixdine-private : 이력서·포트폴리오
→ 공개 주소 연결 금지, 만료형 링크로만 열람
| 묶음 | 이미 정해진 것 | 여러분이 정할 것 |
|---|---|---|
| 계정·권한 | 역할 3종, 초대 72시간 | 팀원별 역할, 최고 관리자 2명 |
| 이미지·파일 | 창고 2칸, 상한 10/30MB | 이미지 주소에 쓸 도메인 |
| 서류 보관 | 90일 자동 파기, 열람기록 1년 | 보관 지정 담당자·점검 주기 |
design/bo/ ├── BO 디자인.dc.html ← 관리자 화면 전체 시안 (파일 하나에 전 화면) ├── industry.css ← 색·글꼴 규칙 모음 ├── README.md ← 디자인을 개발로 넘길 때의 설명서 └── screenshots/ ← 화면별 캡처 9종
design_handoff_pixdine_bo/README.md를 읽고, 이 디자인 레퍼런스대로 BO 관리자 화면을 구현해줘. TURN 3 섹션이 최종안이야. 프레임워크 선정부터 제안해줘.
관리자 화면에 들어갈 "공지 관리" 화면 시안을 만들어줘. - 왼쪽에 공지 목록 표: 제목 / 게시 기간 / 상태 - 오른쪽에 새 공지 작성 칸 - 색과 글꼴은 지금 관리자 화면과 같은 규칙으로
# 일부러 망가뜨리기 방금 그 표를 통째로 지우고 배경을 새까맣게 칠해줘. # 되돌리기 방금 바꾼 거 되돌려줘. 그 전 상태로.
feat(api): RFP 원본 24시간 보존·파기 + R2 lifecycle 배포 연동 feat: RFP→초안 자동생성 (BO-B14) fix: 헬스 엔드포인트를 /healthz에서 /health로 변경 fix: 경력 년차 구간에 check 제약·고정 코드 목록 추가
pixdine-movement 의 홈페이지의 BO를 만들건데, 데이터베이스는 supabase, 화면은 nextjs인데 firebase hosting으로 도메인을 붙일 거야. Google Cloud Platform에 Cloud Run에서 Golang이라는 언어로 준비, 서버는 Golang Gin, 우리는 무료로 최소한의 과금 구간을 사용해서 만들어줘.