리액트 심화 팀 프로젝트에서 나만의 음식 레시피를 올리고 공유하는 사이트를 만들었어요
백엔드는 supabase를 이용했어요
🔗 cookcook site : https://cook-cook.vercel.app
🔗 B-4조 노션 : https://teamsparta.notion.site/B04-ebe05677930041f7b4a9210e926fdbf6
유태윤 | 이예린 | 김소라 | 한예슬 | 임다은 |
초기세팅 소셜 로그인 구현 및 총괄 |
마이페이지 전체 디자인 시스템 컴포넌트 |
상세페이지 구현 | 작성폼 (에디터) 구현 | 메인페이지 검색페이지 구현 |
- 각자 맡은 역할을 다한 뒤에도, 다른 팀원의 작업을 도와주면서 완성했어요 🌟
- 2024.07.08 ~ 2024.07.15
- 활발하게 진행 상황을 공유하기 위해 zep과 slack을 사용했어요
- 코드리뷰하는 문화를 지향해요
- pr에 1명 이상의 approve가 있어야 develop에 merge를 할 수 있도록 설정했어요
전역 상태 관리를 위한 Zustand를 사용했어요
Supabase를 백엔드로 사용하여 실시간 데이터베이스를 사용했어요
Quill 라이브러리를 사용하여 작성폼을 구현했어요
React Router를 사용하여 SPA의 라우팅을 관리했어요
TailwindCSS 사용하여 간편하게 스타일링을 했어요
SVG 파일을 React 컴포넌트로 변환하여 사용할 수 있는 SVGR을 사용했어요. 이를 통해 SVG 아이콘을 더 쉽게 관리하고 사용할 수 있어요
swiper를 사용하여 캐러셀을 구현했어요
- 다른 사람의 레시피를 보고 꿀팁을 얻을 수 있어요
- 레시피 링크를 복사하여 공유 할 수 있어요
- 다른 사람의 레시피가 마음에 든다면 로그인 후 핀을 해서 다시 볼 수 있어요
- 로그인 후 레시피 등록을 할 수 있어요
- 레시피 검색을 할 수 있어요
- 최신 순으로 정렬된 다른 사람의 글을 구경할 수 있어요
- 마음에 드는 글이 있다면 저장할 수 있어요
- 카카오, 구글 소셜 로그인을 통해 바로 가입이 가능해요
@quill
라이브러리를 이용하여 에디터로 이미지와 글을 자유롭게 작성할 수 있어요
- 상세페이지 url을 공유할 수 있어요
- 다른 사람의 레시피를 pin 할 수 있어요
- 내가 작성한 레시피를 볼 수 있고, 날짜별로 선택해 확인할 수 있어요