- 사용자들은 SNS에 운동사진을 업로드하여 공유할 수 있고, 공유된 아이템에 다른 사용자가 댓글을 남길수 있다.
- 사용자가 SNS에 운동 사진을 업로드할 수 있다.
- 사용자는 2개의 클래스로 구분된다.
- Administrator Class
- SNS 업로드 및 삭제가 가능하다.
- User Class
- SNS 업로드만 가능하다.
- Administrator Class
- 프로세스 항목
- Front End
- Back End
- DB
- Rest API server
- Storage
- 작업리스트 항목
- Firebase storage / Firestore 사용방법 학습
- 사용자 관리 (사용자 Sign up / Sign in)
- FE:
- UI 설계
- BE:
- DB 설계
- FE:
- Main 페이지 구성
- 목록 표시 방법 구현
- 목록 조회 구현
- 사진 업로드 구현
- FE:
- 사진 업로드 UI 구현
- BE:
- 사진 Storage API 구현
- 사진 정보 DB 구현
- FE:
- API 설계
- 사용자 정보
- 로그인 여부 확인
- 사용자 등록
- 사용자 로그인 / 로그아웃
- 이미지 정보
- 이미지 업로드
- 이미지 목록 획득 (pagination)
- 이미지 갯수 확인
- 이미지 삭제
- 사용자 정보
- 프로젝트 빌드 & 테스트 & 실행 방법
- yarn install
- yarn dev
- 미해결 과제
- 상세 페이지
- 댓글 기능
- 정렬 기능
- 테스트 코드
- 상세 페이지
- FE
- nuxt3 (vue.js) - composition api
- typescript
- vuetify3 (UI framework)
- BE
- firebase
- 환경 구성
- Front-end
- Ui Framework: vuetify3
- Test: chrome (v 113.0.5672.127)
- Back-end
- function: firebase function
- DB: Cloud Firestore
- Storage: Firebase Cloud Storage
- Front-end
- $npx nuxi init
- $yarn install
- $yarn add vuetify@next sass
- yarn add --dev @nuxt/typescript-build @nuxt/types typescript
- $yarn add -D @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-plugin-nuxt eslint-plugin-prettier prettier typescript @nuxtjs/eslint-config-typescript