관리자 ID : [admin@admin.com]
PW : admin123!
유저 ID : [gogo@elice.com] PW : dls1212@@
- 파티와 추억을 사랑하는 20대 초반 여성
- 1년 365일 기념일만 생각!
- 파티 용품 쇼핑몰 서비스
- 카테고리 별 상품들을 볼 수 있다.
- 장바구니에 미리 담아두었다가 한번에 결제하거나 구매하고 싶은 상품만 구매도 가능하다.
- 회원/비회원 주문이 따로 있다.
- 주문내역 조회가 가능하다.
- 로그인 시 기본 배송지가 자동으로 설정되며 마이페이지에서 변경 가능하다.
- 관리자로 로그인하면 고객이 주문한 리스트를 볼 수 있다.
- 관리자로 로그인하면 고객이 주문한 상품의 배송상태를 상태별로 볼 수 있으며, 배송상태 변경이 가능하다.
2023.07.03 ~ 2023.07.14
- VanillaJs만을 사용한 기초 자바스크립트 이해와 협엽 프로젝트 경험
- Git Commit Convention
💡
- Feat: 새로운 기능 추가
- Design : CSS, 사용자 UI 디자인 변경
- Style : 코드포맷, 세미콜론, 개행, 코드 구조, 형태
- Test : 테스트
- Refactor: 코드 리팩토링
- Fix : 버그 및 오류 수정
- Remove : 불필요한 파일 삭제
- Rename : 파일 혹은 폴더명 수정하거나 옮기는 경우
- Chore : 빌드 업무, 패키지매니저, 폴더트리, 세팅 수정
- Comment : 필요한 주석 추가 및 변경
- Code Convention
💡
- 상수 ⇒ UpperCase+snake_case
- 변수 및 함수 ⇒ camelCase
- 함수 ⇒ Arrow function (예외로 this 가 필요할경우 함수표현식 허용)
- 함수2 ⇒ 원라인 리턴일경우 {} 생략
- 파일명 및 스키마 => PascalCase
- RESTFul url, css Selector => Kebab-case
기본적으로 5가지 브랜치를 활용하는 Git-flow 전략이나, 프로젝트 규모에 맞춰 3가지로 축소해 활용하였습니다.
main: 배포하기 위한 브랜치dev: 기능 구현, 버그 수정과 같은 기능 단위별 브랜치BE-dev: 백엔드 개발을 위한 브랜치FE-dev: 프론트엔드 개발을 위한 브랜치feat: 개발을 위한 브랜치- 각 브랜치의 이름은
feat/세부기능으로 이름 지어 어떠한 기능의 브랜치인지를 알 수 있도록 했습니다.
- 각 브랜치의 이름은
https://drive.google.com/file/d/1xMlq8HHSsPQvuoCMdZQ5RlUgdbIJAvo6/view?usp=share_link
- 유저 정보 DB 모델, 스키마 생성
- 백엔드 라우터 설정
- 회원가입, 로그인, 유저, 관리자 API 관리
- 토큰 유효성 검증 미들웨어 작성
- 유저 정보 핸들링 컨트롤러 작성






