Skip to content

Latest commit

 

History

502 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dmarket 이동하기



👻 Members

BE(PM) BE(PL) FE FE BE BE BE BE BE
Noah 프로필 Jupiter 프로필 Marie 프로필 Heiley 프로필 Reina 프로필 Kai 프로필 Scott 프로필 Evelyn 프로필 Yun 프로필
Noah🦈 Jupiter🐢 Marie🎀 Heiley😺 Reina😼 Kai🐣 Scott🐊 Evelyn🐳 Yun🐧


DmarKeT

✨DKTechin 사원 복지를 위한 복지몰✨



⏰ 개발 기간


전체 기간 : 2023.12.27(수) - 2024.02.16(금)

기획/ 분석 : 2023.12.27(수) - 2024.01.05(금)

설계 : 2024.01.08(월) - 2024.01.12(금)

구현 : 2024.01.15(월) - 2024.02.04(일)

검증 : 2024.02.05(월) - 2024.02.15(목)

종료보고 : 2024.02.16(금)



🗨️ About DmarKeT


Dmarket 은 가천대학교 KEA Kwanza 팀이 개발한 폐쇄몰 서비스 입니다.

DmarKeT은 DKTechin 사원들의 복지를 위해 만들어졌습니다. 팀플이나 프로젝트 관리와 같은 업무에서 효율성을 높이고 스트레스를 줄여주어 직원들의 업무환경을 개선합니다.

DmarKeT은 사원들이 자유롭게 이용할 수 있는 플랫폼으로 설계되었습니다. 언제든지 필요한 상품을 찾고 구매할 수 있어 최고의 복지 서비스를 지원합니다.

DmarKeT은 가장 저렴한 가격에 상품을 구입할 수 있는 기회를 제공합니다. 사원들의 복지를 위해 가장 저렴한 가격에 상품을 구매 할 수 있도록 노력합니다.



📚 Skills


BackEnd Skills

⚙️ Infra


Infra

🪄 CI/CD


CI/CD

🖥️ Service


알림 서비스 ES 검색 구현


📦 주요 기능


USER SIDE

💡 제품 카테고리, 필터 순 정렬

💡 제품 목록 및 상세 정보 표시

💡 좋아요, 위시리스트 ,장바구니 기능

💡️ 주문 및 결제 처리

💡️ 상품 리뷰 , 문의 작성

💡️ 사용자 프로필 관리

💡 주문 취소, 상품 반품 / 환불

💡 웹 푸시 알림 : SSE

💡 상품 검색 : Elastic Search


ADMIN SIDE

💡️ 관리자 알림

💡️ 사용자 관리

💡️ 상품 및 주문/배송 관리

💡️ 공지사항 관리

💡 재고(입고/출고) 관리

💡 주문 취소, 상품 반품 / 환불 관리

💡 마일리지 추가

💡 관리자 권한 부여



📁 Project Structure

📦src
 ┣ 📂main
 ┃ ┣ 📂generated
 ┃ ┣ 📂java
 ┃ ┃ ┗ 📂com
 ┃ ┃ ┃ ┗ 📂dmarket
 ┃ ┃ ┃ ┃ ┣ 📂config
 ┃ ┃ ┃ ┃ ┣ 📂constant
 ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┣ 📂board
 ┃ ┃ ┃ ┃ ┃ ┣ 📂document
 ┃ ┃ ┃ ┃ ┃ ┣ 📂order
 ┃ ┃ ┃ ┃ ┃ ┣ 📂product
 ┃ ┃ ┃ ┃ ┃ ┗ 📂user
 ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┣ 📂common
 ┃ ┃ ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📂elastic
 ┃ ┃ ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┃ ┣ 📂jwt
 ┃ ┃ ┃ ┃ ┣ 📂notification
 ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┃ ┣ 📂board
 ┃ ┃ ┃ ┃ ┃ ┣ 📂order
 ┃ ┃ ┃ ┃ ┃ ┣ 📂product
 ┃ ┃ ┃ ┃ ┃ ┗ 📂user
 ┃ ┃ ┃ ┃ ┣ 📂service
 ┃ ┗ 📂resources
 ┃ ┃ ┣ 📂static
 ┃ ┃ ┃ ┗ 📂docs
 ┗ 📂test
 ┃ ┗ 📂java
 ┃ ┃ ┗ 📂com
 ┃ ┃ ┃ ┗ 📂dmarket
 ┃ ┃ ┃ ┃ ┣ 📂integrationTest


🛠️ 주요 의존성 패키지 버전

  • Spring Boot: 3.2.2
  • Spring Dependency Management Plugin: 1.1.4
  • JaCoCo Plugin: 0.8.8
  • SonarQube Plugin: 4.4.1.3373
  • Asciidoctor JVM Convert Plugin: 3.3.2

Spring Boot Dependencies

  • spring-boot-starter-web
  • spring-boot-starter-data-jpa
  • spring-boot-starter-security
  • spring-boot-starter-validation
  • spring-boot-starter-mail
  • spring-boot-starter-data-redis
  • spring-boot-starter-data-elasticsearch
  • springdoc-openapi-starter-webmvc-ui: 2.2.0

Other Dependencies

  • elasticsearch-java by co.elastic.clients
  • apm-agent-api: 1.46.0 by co.elastic.apm
  • jjwt-api: 0.12.3 by io.jsonwebtoken
  • jjwt-impl: 0.12.3 by io.jsonwebtoken
  • jjwt-jackson: 0.12.3 by io.jsonwebtoken
  • java-jwt: 3.18.1 by com.auth0

Test Dependencies

  • mockito-core: 3.12.4 by org.mockito
  • spring-boot-starter-test
  • spring-security-test
  • spring-restdocs-mockmvc by org.springframework.restdocs

Other Plugins

  • spring-restdocs-asciidoctor: 3.3.2 by org.springframework.restdocs


🤝 Team Collaboration Tool



📄 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 확인하세요.

© 2024 DKT Shopping Mall. All Rights Reserved.

About

DKtechin 자사몰 SI 프로젝트

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages