Giter VIP home page Giter VIP logo

codesquad-airbnb's Introduction

codesquad-airbnb's People

Contributors

deprecated-hongbiii avatar godrm avatar hongjungkim-dev avatar kimyouknow avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

hongjungkim-dev

codesquad-airbnb's Issues

[Docs] 협업툴정하기

기능 요청사항

협업툴로 어떤 서비스를 사용할지 정해봐요!

닫는 조건

어떤 서비스를 사용할지 정해지면 위키에 작성하고 링크를 달아주세요.

[Feat] 달력 좌측 버튼 기능 구현

기능 요청사항

달력 좌측 버튼 눌렀을 때 기능 구현

요청 세부사항

좌측버튼 눌렀을 때, 이전 달이 캐러셀 애니메이션과 함께 보여지도록하기
이전 로직을 최대한 살려서 코딩하기
초기 렌더링 시 년도 보여지는 에러 수정하기 (#30 (comment))

닫는 조건

  • : 좌측 버튼 기능 구현
  • : 초기 렌더링 에러
  • : 6/7 18:00시

[Feat] 모달창 구현

기능 요청사항

이전에 만들었던 모달을 npm에 배포 후 해당 저장소에서 pr보내면서 기여하기

요청 세부사항

  • npm 배포
  • typescript
  • 로직 수정: 컴포넌트 뷰와 열고 닫는 로직을 한 곳에 모아두기

닫는 조건

이번 프로젝트에 적용되면 닫아주세요.

[PR] 2주차 첫번째 PR 리뷰 반영

기능 요청사항

Calendar 컴포넌트를 리팩토링합니다.

요청 세부사항

  • : 중복되는 로직 함수로 묶어보기
  • : 비슷한 타입들 interface와 extends로 중복 줄여보기
  • : 매직넘버 줄이기
  • : 배열안의 객체 type 네이밍
  • : id 값 객체 -> string이나 number로 수정해보기
  • : js array 고차함수 메서드 map -> filter (의미를 고려해보기)

닫는 조건

  • 위의 요청 세부사항 해결

[Feat] 달력 이전, 이후 날짜 렌더링

기능 요청사항

달력 이전, 이후 날짜 렌더링

요청 세부사항

  • : 달력 이전, 이후 날짜 렌더링

닫는 조건

  • : 6월 1일 17시까지 구현해보기 -> 6월 2일 오후 12:30까지 구현해보기

[Feat] canvas를 활용해 레인지 샐텍터 구현

기능 요청사항

canvas태그를 활용해 커스텀 차트를 만들어 주세요.

요청 세부사항

최소, 최대 금액 range를 유저가 조정할 수 있도록 만들어주세요.

닫는 조건

  • : 최소, 최대 금액 range 조정 옵션
  • : 사용자가 요금 영역을 클릭하면 선택한 날짜를 기준으로 선택된 숙소들의 가격 범위를 표시한다.

[Feat] 캘린더 구현

기능 요청사항

캘린더 한 달 뷰 구현

요청 세부사항

ex) 캘린더 한 달 뷰 구현

[Feat] 달력 이전 날짜 렌더링 및 리팩토링

기능 요청사항

이후 날짜 렌더링처럼 이전 날짜 렌더링도 만들어보기
필요하다면 변수명 및 로직 리팩토링

요청 세부사항

닫는 조건

  • : 기능구현이 완벽하지 않더라도 내일 오전 11시까지 pr보내기

[Feat] 달력 렌더링 로직 구현

기능 요청사항

달력 렌더링 로직 구현

요청 세부사항

현재 달을 기준으로 달력을 렌더링해주세요.
현재 달 앞 뒤로 빈 공간을 적절하게 채워주세요.

닫는 조건

  • : 금일 18시까지 구현해보기

[Feat] 캘린더, date picker 스타일 적용 및 리팩토링

기능 요청사항

캘린더, date picker 스타일 적용 및 리팩토링

요청 세부사항

  • : date picker 스타일
  • : 캘린더 스타일
  • : 상태관리 고민
  • : 캐러셀 로직에서 useState의 state, setState로직을 hooks로 분리
  • : 재사용가능하도록 리팩토링
  • : 제네릭 적용 고민

닫는 조건

  • : 6월 9일 15시~16시까지

[Docs] 그라운드룰 및 협업 전략 정하기

기능 요청사항

3주동안 프로젝트를 진행하면서 지켜야할 간단한 규칙을 정해봐요

요청 세부사항

스크럼 시간, 문서 담당자, 회고 방법 등등 규칙들을 고민해봐요.
pr방식, 브랜치 전략, 디렉토리 구조, 네이밍 컨벤션, 커밋 컨벤션, 컴포넌트 컨벤션 등등 개발환경에서 필요한 컨벤션 및 전략을 고민해봐요.

닫는 조건

그라운드룰 및 협업 전략이 정해지면 위키에 작성하고 링크를 달아주세요.

Build: 프로젝트 세팅

기능 요청사항

프로젝트 세팅

요청 세부사항

  • cra 없이 webpack으로 react + typescript 적용
  • eslint + prettier 적용

[Feat] 캘린더 Date Picker 체크인, 체크아웃 날짜 설정

기능 요청사항

캘린더 Date Picker 체크인, 체크아웃 날짜 설정

요청 세부사항

오늘(6/7) 목표 (3시간 예상)

  • : 사용자가 처음 날짜를 클릭하면 체크인 일자로 반영한다. -> 클릭하지않아도 기본값으로 현재 날짜와 다음날짜로 선택된다.
  • : 이미 입력한 체크인 일자보다 앞선 일자를 입력한 경우 나중에 입력한 값을 체크인 일자로 반영한다.
  • : 이미 입력한 체크인 일자보다 늦은 일자를 클릭할 경우, 나중에 입력한 값을 체크아웃 일자로 반영한다.
  • : 체크인, 체크아웃 일자를 설정하고 이후에 클릭한 날짜가 체크인, 체크아웃 범위일때 체크아웃이 갱신된다.
  • : 체크인, 체크아웃 리셋 버튼을 누르면 날짜가 리셋된다.

닫는 조건

  • : 내일(6/8) 오후 12:30까지

[Feat] 차트 라벨 및 단위 표시하기

기능 요청사항

차트에 필요한 축 라벨 및 단위, 제목 표시하기

요청 세부사항

  • : x,y축 라벨
  • : x,y축 단위
  • : 활성화된 범위 내 평균 값 표시
  • : 차트 제목
  • : 곡선커브

닫는 조건

  • 위의 세부 사항 만족
  • 6/8 오후 12:30까지

[Docs] 설계하기

기능 요청사항

프로젝트 진행전 전반적인 설계를 진행해봐요

요청 요구사항

사용자 흐름, 상태관리, 페어범위, api설계, 컴포넌트 단위 설계, 폴더구조를 작성해봐요

닫는 조건

내용이 정리되면 위키에 작성하고 링크를 달아주세요.

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.