- 사용자는 개발자 상품을 탐색하고, 찜, 장바구니 담기, 바로 결제 기능을 이용할 수 있습니다.
- 개발자 유형 테스트를 통해 추천 아이템을 확인할 수 있습니다.
- 단축키를 활용한 이스터에그로 숨겨진 밈 콘텐츠를 즐길 수 있습니다.
- 상품 리스트 정렬 기능(최신순, 인기순, 구매순)과 좌측 카테고리 필터, 플로팅 버튼 등 다양한 UI 기능을 제공합니다.
/devMart
│
├── /client
│ ├── /assets
│ │ ├── /images
| | | ├── /easter-egg
| | | └── /product-image-removebg
| | |
│ │ └── /sounds
│ │
│ ├── /features 주요 기능별 모듈
│ │ ├── /change-theme # 테마 전환 기능
│ │ ├── /developer-survey # 개발자 유형 테스트
│ │ ├── /easter-egg # 밈 이스터에그
│ │ ├── /navigation # 좌측 내비게이션 메뉴
│ │ ├── /product-sort # 상품 정렬 기능
│ │ ├── /rendering # 상품 리스트 렌더링 관련 기능
│ │ ├── products.js # 상품 데이터 정의
│ │ ├── shuffle-products.js # 상품 무작위 정렬 함수
│ │ └── storage.js # localStorage 제어
│ │
│ │
│ ├── index.html
│ ├── main.js
│ ├── reset.css
│ └── style.css
│
├── /node_modules
│
├── .gitignore
├── .prettierrc.cjs
├── eslint.config.mjs
├── package-lock.json
├── package.json
└── README.md
- 🛒 플로팅 버튼을 통한 상품 찜하기 / 장바구니 담기 / 바로 결제 기능
- 🧩 개발자 유형 테스트로 추천 아이템 확인
- 🎮 단축키를 이용한 이스터에그(밈) 출력
- 🗂️ 카테고리 필터 및 상품 정렬 기능 제공
- 🧭 좌측 네비게이션을 통한 섹션 이동
- 🌓 다크 모드 지원
- 💾 로컬스토리지를 통한 데이터 저장
- 📱 반응형 웹사이트
- ⚙ 웹 접근성 향상
-
프로젝트 실행 전, 터미널에서 아래 명령어를 입력해 주세요.
(※npm
이 설치되어 있어야 합니다.)npm install # 최초 1회 패키지 내용 설치 npm run dev # 클라이언트 실행
-
배포링크로도 접속하실 수 있습니다.
변지현 | 신민석 | 이소민 | 이승은 | 황유정 |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
FE | FE | FE | FE | FE |
GitHub | GitHub | GitHub | GitHub | GitHub |
이승은 황유정 이소민
https://github.com/prgrms-fe-devcourse/NFE5-GIT-TEAM-3/blob/seungeun/CONTRIBUTING.md