페이지 구분
- 메인, 마이페이지, 프로필, 프로필 수정
- 피드/목록, 생성, 수정
- 스터디/생성, 수정
- 스터디/상세, 관리(삭제 및 스터디원 수락 거절)
- 회원가입, 로그인, 로그아웃 로직
업무 분담
- 맥키 → 회원가입, 로그인, 로그아웃
- 키아 - 메인, 마이페이지, 프로필 수정
- 제이 → 스터디 생성(formik, yup), 수정
- 팽 → 피드/목록, 생성, 수정
- 패드 → 스터디/상세, 관리?
다음 회의
Padd
스터디 상세 페이지
Data
1. 스터디 제목,
2. 스터디 구분(프론트, 백엔드 등등의 태그)
3. 리더 === 만든이 정보
4. 스터디 온라인/오프라인 여부
5. 스터디 모임지역 (오프라인일시)
6. 예상시간(시작날짜, 종료날짜)
7. 모집인원
8. 세부내용
9. 질문답변 기록 있다면 해당 데이터
(질문 리스트 및 각 질문에 해당하는 댓글 리스트)
Api
0. 위 데이터 정보 읽어오는 api
1. 질문 등록
2. 질문 수정
3. 질문 삭제
4. 댓글 등록
5. 댓글 수정
6. 댓글 삭제
스터디 관리 페이지
Data
1. 스터디 제목,
2. 스터디 구분(프론트, 백엔드 등등의 태그)
3. 스터디별 지원자
4. 스터디 멤버 리스트
Api
0. 위 데이터 읽어오는 api
1. 스터디 수정
2. 스터디 삭제
3. 스터디 지원자 멤버 수락
4. 스터디 지원자 멤버 거절
5. 스터디 멤버 추방
궁금한점

상세페이지 질문 입력란은 있는데 등록 버튼은 없어서 의도한건지 궁금

스터디 관리 페이지인데 위 관리 페이지로 진입할 수 있는 곳은 어디인지 궁금
지원자 수락만 있고 거절은 없는데 의도한건지?
멤버에 거절이 있는데 이는 추방을 의미하는건지?
스터디 정보가 제목하고 프론트엔드라는 구분만 나와있는데 스터디 수정시 해당 부분만 수정이 가능한건지?
Paeng
피드 페이지 Data - feed list - User Img - User Name - feed 생성 날짜 - feed 텍스트(정보) - feed img - feed 좋아요 수 - feed 댓글 총 수 - feed 댓글 list(feed Id) - 대댓글 - 댓글 생성 시간 API - feed 읽어오는 API - feed 삭제 - 댓글 생성 - 댓글 수정 - 댓글 삭제
피드 생성(POST) / 수정(PUT) Data - User Img - User 이름 - feed 텍스트(정보) - feed Img API - feed 생성 - feed 수정
Mckee
로그인 API 0. 로그인 요청 1. 토큰 유효성 검사(인증 확인 요청)
회원가입 페이지 Data(Enum?) 1. 직무 2. 경력 3. MBTI API 0. 회원가입 요청
로그아웃 API 0. 로그아웃 요청
Kaia
스터디 삭제 Request
DELETE /api/v1/study-groups/{study_group_id}
None
Response
{ "content": [ { "스터디 아이디": 1, ... } ], "page": 1, "size": 20, "sorted": true, "isFirst": false, "isLast": true }
메인 Data - 스터디 목록 - 스터디 - 스터디 아이디 - 작성자 아이디 - 제목 - 이미지 - mbti - 카테고리(분야) - 온/오프라인 - 오프라인이면 지역 - 시작일 - 종료일 - 모집인원 - 참여인원 API - 스터디 전체 목록 불러오기 - query로 검색 - page - body - mbti - 카테고리(분야) - 온/오프라인/지역 - 스터디 삭제
GET
/api/v1/members/{member_id}
/api/v1/members/{study_group_id}?page=1
/api/v1/members/{feed_id}?page=2
마이페이지 / 프로필 Data - 프로필(유저) - 유저 아이디 - 이미지 - 닉네임 - mbti - 직무 - 경력 - github url - blog url - 스터디 목록 - 스터디(위와 같음) - 피드 목록 - 피드(팽 위와 같음) API - 프로필 조회 -> 유저 아이디로 조회 - 스터디 목록 조회 -> 유저 아이디로 참여한 스터디 조회 - 피드 목록 조회 -> 유저 아이디로 작성한 피드 조회
프로필 수정 DATA - 프로필(유저)(위와 같음) API - 프로필 조회 - 프로필 수정
메모 대표이미지 이미지 리사이징 세트 640px, 300px이면 좋을 것 같아요 프로필 이미지 리사이징 음... 120px이상?
offsetPageResponse
{ "content": ["데이터 목록"], "page": "현재 페이지", "size": "몇 개씩 보여줄 것인지", "totalPages": "총 페이지 갯수", "sorted" "정렬 상태" //boolean 값, "isFirst": "첫 번째 페이지인지?," "isLast": "마지막 페이지인지?" }
Jay
스터디 생성 1. 오프라인 지역 : ['서울', '경기도', '강원도', '충청도', '경상도', '전라도', '제주도'] 2. 카테고리(프론트에서 지정?) : ['프론트엔드', '백엔드', '인공지능', '컴퓨터공학' ...] 3. 작성자 기반 추천 MBTI 목록 ['ISFP', 'ENTP', 'ESTJ'] -> 프론트엔드에서 관리
스터디 생성 후 200 status? / id? or redirects url?
스터디 수정 GET /api/v1/study-groups/{study_group_id} -> 이것 활용할 예정 patch로 변경된 프로퍼티만 날린다.
GET /api/v1/study-groups/{study_group_id} -> 이것 활용 안하면
1. title
2. imgUrl
3. body

