기획서 제출 : 12월 27일(수) 19시까지 - 문서 제출
프로젝트 일정
- 멘토 피드백 : ~ 12월 31일(일)
- 중간 점검 : 1월 5일(금) 자정까지 - 영상 제출
- 팀원 회고 : ~ 1월 7일(일)
- 멘토 피드백 : ~ 1월 10일(수)
- 최종 제출 : 1월 17일(수) 자정까지 - 영상 + 발표 자료 제출
- 팀원 회고 : ~ 1월 19일(금)
- 멘토 피드백 : ~ 1월 21일(일)
- 팀 프로젝트 상영회 : 1월 22일(월)
프로젝트 소개
팀명
러비더기
프로젝트 설명
맛남의 길은 광고나 마케팅이 아닌, 지역 사람들이 진심으로 추천하는 맛집을 찾는 데에 중점을 둔 프로젝트입니다
Github 주소
🛠️ 기술 스택
언어 | TypeScript |
라이브러리 | React |
전역 상태 | Recoil |
서버 상태 | React Query |
번들러 | Vite |
스타일링 | @emotion/styled |
협업 툴 | Notion, Slack, Discord, Github, Figma |
API | axios |
코드 포맷팅 | eslint, prettier, husky |
브랜치 전략 | Github Flow + dev 브랜치 추가 |
배포 툴 | Vercel |
📍 프로젝트 요구사항
소셜 네트워크 프로젝트
React 혹은 Vue.js를 이용하여 소셜 네트워크 서비스를 구현합니다.
기본적인 서버 API는 제공되며 디자인과 아키텍처는 자유롭게 작성 가능합니다.
서버 API는 모든 팀이 공용으로 사용합니다.작성한 데이터가 다른 사용자에게 노출될 수 있으니 주의해주세요.해당 문서는 팀 레포를 포함한 외부에는 공개 불가입니다.
기본 요구사항
- 사용자는 회원가입과 로그인을 할 수 있습니다.
- 사용자는 채널에 올라온 글을 볼 수 있습니다.
- 사용자는 가입자 목록을 볼 수 있습니다.
- 사용자는 가입자를 이름으로 검색을 할 수 있습니다.
- 사용자는 가입자의 정보를 볼 수 있습니다.
- 사용자는 포스트 혹은 가입자를 검색할 수 있습니다.
- 인증된 사용자는 자신의 정보를 변경할 수 있습니다.
- 인증된 사용자는 채널에 올라온 글을 볼 수 있습니다.
- 인증된 사용자는 채널에 포스트를 남길 수 있습니다.
- 인증된 사용자는 포스트를 좋아요 할 수 있습니다.
- 인증된 사용자는 포스트에 댓글을 남길 수 있습니다.
- 인증된 사용자는 자신의 알림 목록을 확인 할 수 있습니다.
- SPA 형태로 만들어주세요.
- 엉뚱한 페이지에 접속하면 404 페이지를 보여주세요.
보너스 요구사항
- 사용자는 현재 접속 중인 사용자를 볼 수 있습니다.
- 인증된 사용자는 다른 가입자에게 메시지를 보낼 수 있습니다.
- 인증된 사용자는 자신에게 온 메시지 목록을 확인 할 수 있습니다.
- 인증된 사용자는 특정 사용자와의 메시지 대화 내역을 확인 할 수 있습니다.
- 인증된 사용자는 프로필 이미지 변경 및 포스트를 작성할 때 이미지를 첨부할 수 있습니다. 파일 업로드를 구현해보세요.
- 다크 모드를 적용해보세요.
팀 프로젝트 일정
- 기획서 제출 : 12월 27일(수) 19시까지
- 중간 점검 : 2024년 1월 5일(금) 자정까지- 영상 제출 → 중간 회고 진행
- 최종 제출 : 2024년 1월 17일(수) 자정까지 - 영상 + 발표 자료 제출 → 최종 회고 진행
- 제출해야 할 기획서나 영상, 발표 자료의 예시는 제출일 전 안내 예정
- 팀 프로젝트 상영회 : 2024년 1월 22일(월)
팀 프로젝트 Repo
- 프론트엔드 데브코스 org 에 FEDC5_프로젝트명_멘토명 → 예) FEDC5_Devcal_hyunju
- public으로 생성하며, API는 유출되지 않도록 주의
팀 프로젝트 API
- 도메인 : https://kdt.frontend.5th.programmers.co.kr → 세팅중
- 스쿨페이지에 작성되어 있으며, 각 팀별 포트 5001 ~ 5012 제공
- API 및 요구사항 안내 : 각 LMS 내 [문서] API 및 요구사항 확인
팀 프로젝트 질의응답 안내
- 각 팀의 팀장 또는 대표가 채널에 질문 작성
- 팀명, 프로젝트명, 현재 상태, 질문 사항 정리하여 작성
- 비동기 커뮤니케이션으로 스레드 하나에 모든 내용을 파악할 수 있도록 미리 정리 후 작성
참고사항
- 12팀의 백엔드 담당자는 @[프론트]이선협 강사 1명
- 요청사항의 대부분은 저녁~늦은 밤에 처리 예정
- 각 팀의 요청 사항을 바로 적용하기 힘들다는 점 양해 바람
팀 프로젝트의 팀장과 팀원 이름 작성 및 각 일자에 따른 자료 제출은 팀 프로젝트 페이지에 입력 부탁드립니다.