💡 자락 (JARAK): 자락은 “옷자락”을 의미하는 우리말로, 이는 다양한 패션 아이템을 선택할 수 있는 온라인 쇼핑 플랫폼이라는 의미를 담고 있습니다.
주제 : 다양한 브랜드의 의류 상품들을 하나의 쇼핑몰에서 모아볼 수 있는 종합형 의류 쇼핑몰. 모든 사람들이 보다 쉽고 편리하게 쇼핑할 수 있는 웹 사이트
설명 : 이 웹사이트는 다양한 브랜드의 의류와 악세사리를 제공하여 여러 성별과 연령층의 사용자들이 편리하게 옷을 구매할 수 있는 플랫폼입니다.
이 웹사이트는 관리자가 회원, 상품, 카테고리 등을 관리 할 수 있는 확장성과 유연성 높은 기능을 제공합니다.
- 자락 (JARAK)
- Java
- Spring Boot
- Spring Data JPA
- Spring Security
- Java JWT
- Swagger (Springdoc)
- React
- react-bootstrap
- react-router-dom
- react-toastify
- axios
- MySQL
- AWS S3
- Google Cloud Platform (GCP)
- GitLab: 코드 관리 및 버전 관리
- Notion: 문서 공유 및 협업
- 관리자 계정
| Id | Password | |
|---|---|---|
| 관리자 | admin | 1235 |
- 회원 계정
| Id | Password | |
|---|---|---|
| 회원01 | user01 | 6666 |
| 회원02 | user02 | 6666 |
| 회원03 | user03 | 6666 |
| 회원04 | user04 | 6666 |
---
## 서비스 기능
### [회원 도메인]
- 회원 가입
- 로그인
- 로그아웃
- 회원 CRUD
- 주소 CRUD
- 관리자 기능
- 카테고리 추가
- 상품추가
- 회원 탈퇴처리
- 상품 CRUD
- 상품 디테일 CRUD
- 리뷰 CRUD
- 장바구니 CRUD
- cart의 백엔드 코드는 작성 돼있으나 로컬 스토리지 사용으로 프론트 연결을 하지 않아서 백엔드 api 동작은 하지 않습니다.
- 주문 결제
- 주문 완료
- 주문 조회
- 주문 상세
- 배송 정보 수정
- 관리자 주문 관리
- 카테고리 CRUD
- 브랜드 CRUD
main: 바로 product로 release(배포)할 수 있는 브랜치dev(develop): 출시를 위해 개발하는 브랜치feat/{기능명}: 새로운 기능 개발하는 브랜치refactor/{기능명}: 개발된 기능을 리팩터링하는 브랜치
dev/feat/logindev/feat/register
제목에는 변경 사항에 대한 간결한 설명 포함하기
- feat : 기능 (새로운 기능)
- fix : 버그 (버그 수정)
- refactor : 리팩토링
- design : CSS 등 사용자 UI 디자인 변경
- comment : 필요한 주석 추가 및 변경
- style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
- docs : 문서 수정 (문서 추가, 수정, 삭제, README)
- test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
- chore : 기타 변경사항 (빌드 스크립트 수정, assets, 패키지 매니저 등)
- init : 초기 생성
- rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 한 경우
- remove : 파일을 삭제하는 작업만 수행한 경우

