Git Product home page Git Product logo

drheewon-frontend's Introduction

DRHEEWON | 닥터마틴 클론 프로젝트 - frontend


전체 영상 🎥 (클릭시 영상으로 이동됩니다.)

Video


프로젝트 소개 💁🏻‍♀️

닥터마틴 클론 프로젝트를 진행한 28기 닥터희원팀입니다.
해당 repository는 닥터희원팀의 frontend 멤버들이 구현한 내용이 들어 있어요.

실 배포 URL : http://drheewon.s3-website.ap-northeast-2.amazonaws.com/


구성원 👥

Frontend

강희원, 김용선, 김정현, 이석호

Backend

김재엽


사용된 기술 🛠

Used DevTools

JavaScript(ES6) / React(v17) Hook / Sass / sider

Collabo Tools

Git&Github / Slack / Trello

Libraries

React-router-dom 외 라이브러리 지양

Code Formatter

eslint / prettier


구현한 내용 🎨

  • 메인 페이지
- 5초 주기로 이동하며, 버튼을 눌러서도 이동가능한 슬라이더
- 2개 상품, 각각 2개씩의 이미지가 담겨 이동되는 슬라이더
 - 장바구니 담기 통신 기능 포함 
- Sticky position과 함께 scroll event가 적용된 동적 영역
- Skeleton UI
  • 네비게이션 바 & 햄버거 메뉴
- 상단 버튼을 이용한 라우팅 ( 로그인, 회원가입, 로그아웃 )
- 토큰 존재 유무에 따른 버튼 렌더링 분화. ( 로그인, 회원가입 또는 로그아웃 )
- localStorage 토큰 삭제를 통한 로그아웃
- 햄버거 버튼 클릭시 히든 메뉴 점멸
- 히든 메뉴의 커스텀 수직 / 수평 스크롤바 구현
  • 회원가입
- 필수 입력 사항: 이름, 아이디, 이메일, 비밀번호, 비밀번호 확인, 생년월일, 휴대폰 번호
- 유효성 검사
아이디: 중복 확인
비밀번호: 문자, 특수 문자, 숫자가 각각 1개 이상이면서 총 8자 이상
비밀번호 확인: 비밀번호와 동일해야함
  • 로그인
- 로그인 버튼 활성화
- 아이디 및 비밀번호 유효성 검사
  • 상품 리스트
- 카테고리 선택에 따른 맞춤 상품 리스트 정렬
- 배열형태로 정렬되어진 상품 구조
  • 상품 상세보기
- 이미지 슬라이더 기능 추가 및 레이아웃 개선
- 사이즈, 수량, 컬러 선택 후 장바구니 버튼 클릭 시 백엔드 서버로 유저 데이터 전송
- 상품 후기 무한 스크롤(3개) 구현
  • 장바구니
- 전체 선택 및 제품 선택
- 선택한 제품들, 각각의 제품 직접 삭제 (DB 전송)
- 구매할 시 구매한 상품의 데이터 DB에 전송
- 상품이 존재하지 않는 화면

담당한 파트 👩🏻‍🎨

  • 메인 페이지 | 김정현

skeletonUiEffect

  • 네비게이션 바 & 햄버거 메뉴 | 김정현 navGif

  • 회원가입 | 강희원 회원가입 성공 register_success

회원가입 실패 register_error

  • 로그인 | 강희원 login

  • 상품 리스트 | 김용선 상품리스트

  • 상품 상세보기 | 이석호

전체 구현

  • 장바구니 | 강희원 cart

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.