seonggil-jeong / submarket Goto Github PK
View Code? Open in Web Editor NEWMSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스입니다
MSA기반의 구독 상품을 판매 및 구매할 수 있는 E-commerce 서비스입니다
Category 정보 조회 (List)
Mapstruct 적용하여 Vo, Dto, Entity 변환 하기
상품 등록 시 image 정보를 받아 S3에 등록하기
사용자가 구독을 취소 할 경우 구독 정보가 유효한지 확인 후 구독 취소
아이디, 이메일, 사업자 번호 중복 확인
MariaDB(RDS), MongoDB(Atlas) 생성하기
Eureka를 사용하여 Discovery Service 생성
https://github.com/spring-cloud/spring-cloud-netflix
화면 설계서 작성하기
Kafka 연결 확인 및 설치
#12 Email 확인 후 일치하는 정보가 있다면 정규식을 사용하여 사용자 아이디 특정 부분 보여주기
ex.) seong*******
Seller oldPassword, newPassword를 받아 oldPassword = (DB) password 라면 비밀번호 변경 실행
Item JPA 설정 및 DB 연결 확인
M : N 관계 구현
Seller Email로 정보를 찾은 후 일치한다면 Seller ID의 일부분 노출
ex.) seong*******
Seller가 상품 등록 요청 시 상품 정보 수정
수정 시 유효성 검사 필요
ex.) 상품 수량은 0 일 수 없습니다
사용자 회원가입, 아이디 중복 확인, 이메일 중복 확인 구현
API 호출 후 사업자 번호 유효성 검사
UserService에서 구독 생성 요청 시 주문 정보를 MongoDB에 추가
비밀번호 인증 후 일치한다면 Seller 탈퇴 진행
JWT 를 사용하여 로그인 구현
상품 정보 삭제 (비활성화) 구현
사용자 정보 or 사업자 정보를 사용하여 주문 조회
Seller 정보를 수정 권한 확인 후 수정
Category 정보를 사용하여 포함되는 상품 List 조회
사용자 비밀번호가 일치하는지 확인
Front에서 값 받기 확인 후 refactor 실행
Mail 전송 기능 추가, 비동기로 변경하기
Group 조회 (List)
토큰을 사용하여 사용자 정보 조회
ERD, 테이블 명세서 작성하기
JPA 연결 후 JPA Entity 생성하기
상품 정보 All 조회 And 상세 조회하기
MongoDB 연결 Error
#19 (OrderService)
URL : https://www.mongodb.com/ko-kr/atlas/database
Group에 포함되는 상품 List 조회
Spring Cloud Config 연결하기, RabbitMQ 사용해서 모든 서비스에 동기화 구현
(Token 정보 저장)
사용자 Email 로 사용자 정보 가져오기
SellerService JPA Entity & Repository 생성, 연결 확인
Seller Token 정보를 사용하여 Seller 정보 조회
프로그램 명세서 작성하기
상품 번호로 상품 상세 조회 시 image 가져오기
JWT를 사용하여 사용자 로그인 구현
#28 (상품 정보 상세 조회)를 통해 상품 정보를 가져오고 리뷰 정보를 조회, 수정, 삭제, 생성 구현
Seller가 요청한 상품 등록 기능 구현
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.