Skip to content

kakao Gachon SW Academy - DKTechin 자사 쇼핑몰 프로젝트

License

Notifications You must be signed in to change notification settings

DKT-Kwanza/dmarket-back

Repository files navigation

Dmarket 이동하기

👻 Member

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 은 가천대학교 KEA Kwanza 팀이 개발한 폐쇄몰 서비스 입니다.

개발 기간: 2024.01 - 2024.02

DmarKeT

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

🗨️ About DmarKeT

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

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

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

🖥️ Service

알림 서비스 ES 검색 구현

📦 주요 기능

USER SIDE

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

⚡️ 제품 목록 및 상세 정보 표시

⚡️ 장바구니 기능

⚡️ 주문 및 결제 처리

⚡️ 상품 리뷰 작성

⚡️ 사용자 프로필 관리

ADMIN SIDE

⚡️ 관리자 알림

⚡️ 사용자 관리

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

⚡️ 공지사항 관리

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

  • 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

📁 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

📚 Skills

BackEnd Skills

⚙️ Infra

Infra

🪄 CI/CD

CI/CD

🏆 Ground Rules

Ground Rules

🤝 Team Collaboration Tool

Collaboration Tools

📄 라이선스

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

© 2024 DKT Shopping Mall. All Rights Reserved.