Coder Social home page Coder Social logo

1eeyerin / cook-cook Goto Github PK

View Code? Open in Web Editor NEW

This project forked from teammatdai/cook-cook

0.0 0.0 0.0 5.64 MB

리액트 심화 팀 프로젝트 vercel 배포용 Repo

Home Page: https://cook-cook.vercel.app

JavaScript 1.28% TypeScript 97.87% CSS 0.75% Shell 0.10%

cook-cook's Introduction

cookcook

리액트 심화 팀 프로젝트에서 나만의 음식 레시피를 올리고 공유하는 사이트를 만들었어요
백엔드는 supabase를 이용했어요

🔗 cookcook site : https://cook-cook.vercel.app
🔗 B-4조 노션 : https://teamsparta.notion.site/B04-ebe05677930041f7b4a9210e926fdbf6

0. 팀원 소개

유태윤 이예린 김소라 한예슬 임다은
초기세팅
소셜 로그인 구현
및 총괄
마이페이지
전체 디자인
시스템 컴포넌트
상세페이지 구현 작성폼 (에디터) 구현 메인페이지
검색페이지 구현
  • 각자 맡은 역할을 다한 뒤에도, 다른 팀원의 작업을 도와주면서 완성했어요 🌟

0-1. 프로젝트 진행 기간

  • 2024.07.08 ~ 2024.07.15

0-2. 프로젝트 중에는..

  • 활발하게 진행 상황을 공유하기 위해 zep과 slack을 사용했어요
  • 코드리뷰하는 문화를 지향해요
  • pr에 1명 이상의 approve가 있어야 develop에 merge를 할 수 있도록 설정했어요

1. 사용한 라이브러리

@zustand

전역 상태 관리를 위한 Zustand를 사용했어요

@supabase/supabase-js

Supabase를 백엔드로 사용하여 실시간 데이터베이스를 사용했어요

@quill

Quill 라이브러리를 사용하여 작성폼을 구현했어요

@tanstack-query

React Router를 사용하여 SPA의 라우팅을 관리했어요

@tailwindCSS

TailwindCSS 사용하여 간편하게 스타일링을 했어요

@svgr/rollup

SVG 파일을 React 컴포넌트로 변환하여 사용할 수 있는 SVGR을 사용했어요. 이를 통해 SVG 아이콘을 더 쉽게 관리하고 사용할 수 있어요

@swiper

swiper를 사용하여 캐러셀을 구현했어요

2. 대표기능

  • 다른 사람의 레시피를 보고 꿀팁을 얻을 수 있어요
  • 레시피 링크를 복사하여 공유 할 수 있어요
  • 다른 사람의 레시피가 마음에 든다면 로그인 후 핀을 해서 다시 볼 수 있어요
  • 로그인 후 레시피 등록을 할 수 있어요
  • 레시피 검색을 할 수 있어요

3. 상세설명

1. 메인페이지 레시피 조회 기능


  • 최신 순으로 정렬된 다른 사람의 글을 구경할 수 있어요
  • 마음에 드는 글이 있다면 저장할 수 있어요

2. 소셜 로그인 기능


  • 카카오, 구글 소셜 로그인을 통해 바로 가입이 가능해요

3. 레시피 작성 기능


  • @quill 라이브러리를 이용하여 에디터로 이미지와 글을 자유롭게 작성할 수 있어요

4. 상세페이지 조회 기능


  • 상세페이지 url을 공유할 수 있어요
  • 다른 사람의 레시피를 pin 할 수 있어요

5. 내가 작성한 레시피 조회 기능


  • 내가 작성한 레시피를 볼 수 있고, 날짜별로 선택해 확인할 수 있어요

cook-cook's People

Contributors

1eeyerin avatar pitapat428 avatar sorakim1130 avatar taeyun01 avatar yeseul0809 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.