nailedReact / bokgungom-market

멋쟁이사자처럼 프론트엔드 스쿨 3기 15조 득근득근 복근곰마켓 레포지토리
https://bokgungom-market.vercel.app/
6 stars 5 forks source link
exercises react sns styled-components

득근득근 복근곰마켓 🐻‍❄️

🔗 복근곰마켓 바로가기

💪 프로젝트 소개

복근곰마켓 목업 이미지


💪 프로젝트 개발 기간

gantt
    title 프로젝트 개발 기간
    dateFormat  YYYY-MM-DD
    section 복근곰마켓
    프로젝트 개발, 배포       :a1, 2022-12-07, 29d
    프로젝트 리팩토링     :after a1, 14d


🫂 팀 소개

🤖 정수현 (팀장) 🔥 강세민 🏅 김성준 🦁 한혜지

TOP 🔼


🙋‍♀️ 역할 분담

🤖 정수현

🔥 강세민

🏅 김성준

🦁 한혜지

공통 작업


⚙️ 개발 환경

프론트엔드 백엔드 배포 디자인
React
React
Styled Components
styled-components
부트캠프에서 제공된
API 사용
Styled Components
Vercel
Adobe Photoshop
Adobe Photoshop
Styled Components
Figma


⛓️ node modules

모듈명 용도
react-router-dom 페이지 라우팅을 위해 사용
axios 서버와 통신을 위해 사용
react-intersection-observer 무한 스크롤 구현을 위해 사용
styled-reset 스타일 구현의 편의를 위해 사용
uuid 컴포넌트 리스트의 유니크한 key 생성을 위해 사용
browser-image-compression 업로딩 이미지 압축을 위해 사용

TOP 🔼


🤝 협업 방식

  1. 프로젝트 노션 페이지 내 남은 작업 목록에서 원하는 작업을 분담합니다. 프로젝트 노션 페이지
  2. 해당하는 업무에 대해 GitHub Issue를 생성합니다. (이슈 템플릿 사용)
  3. GitHub Actions에 의해 자동으로 생성된 브랜치로 전환하여 해당하는 업무를 진행합니다.
  4. 작업을 완료하면 작업한 브랜치에서(main브랜치 X) 코드를 push합니다.
  5. PR(Pull Request) 을 오픈합니다.
    • PR(pull request)을 오픈하면, 푸시한 사람 외 다른 팀원 1명이 코드를 확인하고 승인합니다.
    • PR이 오픈되면 다른 팀원들이 바로 확인할 수 있도록 디스코드 웹 훅 설정을 통해 팀 채팅방으로 알람을 받을 수 있도록 했습니다. 디스코드 깃허브 알람
  1. PR이 merge되어 close 되면 해당 이슈는 자동으로 Done상태로 변경됩니다.


📊 프로젝트 진행 상황 관리

TOP 🔼


🔀 브랜치 전략

👍 GitHub Flow 전략

디스코드 깃허브 알람


🚀 GitHub Action - 브랜치 생성 자동화

깃허브 프로젝트 캡쳐

TOP 🔼


📐 컨벤션

팀원 간의 원활한 소통과 협업을 위해 커밋 컨벤션과, 코드 컨벤션을 만들어 이를 따랐습니다. 리드미에는 간략히 작성하고, 자세한 컨벤션은 각각의 타이틀에 링크된 깃허브 위키에 적어두었습니다.

🔗 커밋 컨벤션


🔗 코드 컨벤션

TOP 🔼


페이지 미리보기

스플래시 페이지
스플래시(데스크탑 🖥️) 스플래시(모바일 📱)
회원가입 페이지
회원가입(데스크탑 🖥️) 회원가입(모바일 📱)
로그인 페이지
로그인(데스크탑 🖥️) 로그인(모바일 📱)
홈 피드 페이지
홈 피드(데스크탑 🖥️) 홈 피드(모바일 📱)
게시글 상세 보기 + 댓글 페이지
게시글 상세 보기 + 댓글(데스크탑 🖥️) 게시글 상세 보기 + 댓글(모바일 📱)
게시글 업로드 페이지
게시글 업로드(데스크탑 🖥️) 게시글 업로드(모바일 📱)
상품 업로드 페이지
상품 업로드(데스크탑 🖥️) 상품 업로드(모바일 📱)
검색 페이지
검색(데스크탑 🖥️) 검색(모바일 📱)
프로필 페이지
프로필(데스크탑 🖥️) 프로필(모바일 📱)
프로필 수정 페이지
프로필 수정(데스크탑 🖥️) 프로필 수정(모바일 📱)
로그아웃 페이지
로그아웃(데스크탑 🖥️) 로그아웃(모바일 📱)
채팅 페이지
채팅(데스크탑 🖥️) 채팅(모바일 📱)
404 페이지
404(데스크탑 🖥️) 404(모바일 📱)


로컬 환경에서 프로젝트 구동

TOP 🔼