Home
home
Business Brief
home

NouteCompany Front-End 코딩 테스트

Figma에 명시된 가이드를 따라 UI를 구성해주세요

가이드라인 Figma 링크

작성한 코드를 GitHub 레포지토리에 올려주시고, 레포지토리는 Private 형태로 생성하여 Manage 권한에 대한 초대를 다음의 아이디로 전송해주세요. (GitHub 아이디 : NouteHwan) 코딩 테스트 안내 메일 수신 시점으로부터 48시간 이내에 GitHub 링크를 메일로 제출하셔야 합니다. 제출 메일 주소: jhnchoi@noutecompany.com

구현 조건

1.
React 기반 프레임워크에 한해서 자유롭게 개발을 권장드리고, 그 외 Javascript(TypeScript)로 된 프레임 워크도 사용 가능합니다.
2.
포트는 localhost:3000으로 설정해주세요.
3.
디자인 라이브러리나 프레임 워크 사용이 가능합니다.
4.
API 주소(모두 GET 요청)
a.
상품 리스트 조회 API (https://test.noutecompany.com/product/list)
b.
상품 상세 페이지(구매평 포함) 조회 API (https://test.noutecompany.com/product/detail/:id)
5.
로고 이미지는 https://cdn.imweb.me/thumbnail/20220104/316394e1ccbd7.png 를 사용해주세요.

필수 구현 기능

1.
모든 페이지의 UI 구현
2.
랜딩 페이지에서 상품 리스트 조회
3.
상단 카테고리 메뉴 버튼 클릭 시 카테고리에 맞는 상품만 노출
4.
상품 리스트 페이징 처리 (한 페이지 당 4개의 상품 노출)
5.
상품 리스트에서 상품 클릭 시 상품 상세 정보 페이지로 이동
6.
상품 상세 정보 페이지에서 상품 기본 정보와 구매평 리스트 조회
7.
구매평 리스트 페이징 처리 (한 페이지 당 4개의 구매평 노출)
8.
구매평 내용이 3줄을 넘어가면 ‘...더보기'가 보이며 내용 생략
9.
‘...더보기' 클릭하면 전체 내용 조회

선택 구현 기능

1.
상품 리스트에서 조건별 필터링 기능 구현
a.
최신순
b.
가격 높은순
c.
가격 낮은순

질문

1.
작성한 테스트 코드에서 개선되어야 할 점이 무엇인가요?
2.
테스트를 진행하면서 어떤 부분이 가장 어려웠나요?
3.
진행한 테스트에서의 코드 중 가장 자신있는 부분은 어디인가요?

주의 사항

코딩 테스트 안내 메일 수신 시점으로부터 48시간 이내에 답안 메일을 제출하셔야 합니다.
정해진 답은 없으며, 기한 내에 모든 항목을 제출하지 못하셔도 괜찮습니다 :)
작성한 코드를 GitHub 레포지토리에 올려주시고, 깃허브 링크에 명시된 3가지 질문에 대한 답변을 README에 작성해주세요.
제출 메일 주소: jhnchoi@noutecompany.com

예시 이미지

Figma 페이지에 동일한 UI로 구현되어있습니다.