Giter Site home page Giter Site logo

42-1st-naweki-frontend's Introduction

nike_signup_join

✔️ Team NaWeKi


프로젝트 소개 - ‘도전’을 판매하는 NaWeKi

Nike motive coding
나이키는 각 스포츠 용품 판매와, 마케팅을 통해 도전에 대한 가치를 사용자들에게 일깨워주고 Just Do It 으로 대표되는 슬로건으로 사용자에게 도전에 대한 긍정적인 자극을 주는데 그 가치가 있다고 생각하였습니다. 따라서 저희 나위키 팀도 나이키의 제품적 가치를 생각하면서 프로젝트를 진행하고자 하였습니다.

프로젝트 진행 기간은 약 2주로, 필수 기능 구현 작업을 우선적으로 진행했습니다.

필수 기능 구현 목록
1)로그인/회원가입 2)메인페이지 3)상세페이지 4)제품 필터링 5)장바구니 6)매장안내

깃허브 레파지토리


개발 기간

📆 2023.02.06 - 2023.02.17 (약 2주)


팀원 소개 및 협업 툴

00A30B10-5010-4DDE-8C94-F3D52B5146B6

👥 Front-End Developers

팀원 구현 기능 GitHub
신혜린 (Project Manager) 로그인, 회원가입, 장바구니
성은정 제품목록, 결제페이지, Nav
이유진 메인, 제품상세, Footer

👥 Back-End Developers

팀원 구현 기능 GitHub
이한재 (Product Manager) 회원가입, 제품목록 API
강신혜 로그인, 제품상세, 장바구니 API

⚙️ 협업툴

  • #42기-나이키-1차팀프로젝트

  • NaWeKi Notion

  • 1차 팀프로젝트 - [FE]성은정, 신혜린, 이유진 [BE]강신혜, 이한재

  • 커뮤니케이션 방법

    • 매일 오전 10시 10분 Agile 프로세스 기반으로 미팅 진행
    • 미팅간 작업 진행상황 공유, Blocker 및 Blocker 해결방안 공유, 당일 진행할 작업 내용 공유

기술 스택

📁 Front-End

JavaScript React.js SASS esLint Prettier
icon
icon
icon
icon
icon

📁 Back-End

JavaScript Node.js rest API mySQL
icon
icon
icon
icon

프로젝트 결과물

메인(유진님) & Nav(은정님) & Footer(유진님)

project main

[nav]

  • mouse enter 시 드롭다운 메뉴 보여주기
  • 메뉴리스트와 아이콘 클릭 시 해당 페이지로 이동
  • 검색창에 키워드 입력 시 일치하는 제품 데이터 최대 5개까지 노출
  • 로그인 시와 비로그인 시 nav 문구 다르게 노출

[main page]

  • 배너 이미지 또는 텍스트, 구매하기 버튼 클릭 시 제품 목록 페이지 이동
  • 하단 카테고리 컴포넌트를 활용한 드롭다운 구현
  • 추천 상품 리스트 캐러셀 구현

[footer]

  • 상수 데이터와 map 메서드를 활용한 footer 구현
  • 도움말, ABOUT NIKE 하단 카테고리들 및 이용약관, 하단 밑줄 표시 텍스트 마우스 오버 시 흰색 하이라이팅

로그인(혜린님)

login

  • 서버에 존재하는 데이터일 시 비밀번호 입력창으로 이동하여 올바른 비밀번호를 입력 시 토큰이 발급되어 Local storage에 저장
  • 로그인 이메일 Input값에 입력한 정보가 '비밀번호를 입력하세요' 밑에 나타나도록 구현


회원가입(혜린님)

logintosignup

  • 서버에 존재하지 않는 데이터일 시 회원가입 창으로 이동하여 회원가입을 유도
  • 각각의 Input값이 유효성을 통과하면 계정 만들기가 성공적으로 이루어지도록 구현
  • 로그인 이메일 Input값에 입력한 정보가 '이제 나이키 멤버가 되어볼까요?' 밑에 나타나도록 구현


상품 목록(은정님)

productlist

  • 서버에 제품 데이터 불러오기
  • 제품 카테고리에 맞는 데이터 필터링하기
  • 한 페이지에 3개의 상품만 보여주고 버튼을 통해 이동할 수 있도록 페이지네이션 구현
  • 화살표 아이콘 클릭 시 드롭다운 메뉴 접기 펼치기 기능 구현
  • 필터 숨기기 버튼 클릭 시 사이드바 사라짐


상세페이지(유진님)

product detail

  • 상품의 id값에 해당하는 데이터 전달받아 페이지 렌더링
  • 선택한 사이즈 제품 장바구니 담기 버튼 클릭 시 백엔드로 데이터 전달
  • '무료 배송 및 반품' 버튼 클릭 시 요소 보이기/숨기기
  • 위시리스트 버튼 클릭 시 하트 색상 변화


장바구니(혜린님)

cart

  • 서버에 담긴 장바구니 데이터 불러오기
  • 사이즈 및 수량 select 버튼
  • 삭제 버튼 클릭 시 서버 및 클라이언트에서 해당 데이터 삭제
  • 장바구니에 담긴 상품들 금액 합산
  • '상품 금액' 옆 '?' 모달창 구현


결제(은정님)

payment

  • 서버에 담긴 장바구니 데이터 불러오기
  • input 창에 입력한 데이터 다음 컴포넌트에 노출하기
  • 버튼 클릭 시 다음 컴포넌트로 이동하고 현재 컴포넌트는 숨기기
  • 입력한 배송 정보 데이터 한꺼번에 모아서 백엔드에 전달하기
  • '상품 금액' 옆 '?' 모달창 구현

42-1st-naweki-frontend's People

Contributors

shinheylynn avatar yujinni avatar 201steve avatar eejungee avatar

Watchers

James Cloos 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.