Skip to content

Repository files navigation

82People

배포 URL(23.10.11일자 서버 중지)

82People

qr

테스트 계정

관리자 ID : [admin@admin.com]

PW : admin123!

유저 ID : [gogo@elice.com] PW : dls1212@@

페르소나

페르소나
  • 파티와 추억을 사랑하는 20대 초반 여성
  • 1년 365일 기념일만 생각!

서비스 소개

  • 파티 용품 쇼핑몰 서비스
  • 카테고리 별 상품들을 볼 수 있다.
  • 장바구니에 미리 담아두었다가 한번에 결제하거나 구매하고 싶은 상품만 구매도 가능하다.
  • 회원/비회원 주문이 따로 있다.
  • 주문내역 조회가 가능하다.
  • 로그인 시 기본 배송지가 자동으로 설정되며 마이페이지에서 변경 가능하다.
  • 관리자로 로그인하면 고객이 주문한 리스트를 볼 수 있다.
  • 관리자로 로그인하면 고객이 주문한 상품의 배송상태를 상태별로 볼 수 있으며, 배송상태 변경이 가능하다.

2. 기술 및 개발 환경

[ 프로젝트 기간 ]

2023.07.03 ~ 2023.07.14

[ 프로젝트 목표 ]

  • VanillaJs만을 사용한 기초 자바스크립트 이해와 협엽 프로젝트 경험

[ 사용 기술 ]

  • Front-end

  • Back-end

  • 협업 툴

[ 컨벤션 ]

- 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

[ Git-flow 전략 ]

기본적으로 5가지 브랜치를 활용하는 Git-flow 전략이나, 프로젝트 규모에 맞춰 3가지로 축소해 활용하였습니다.

  • main : 배포하기 위한 브랜치
  • dev : 기능 구현, 버그 수정과 같은 기능 단위별 브랜치
  • BE-dev : 백엔드 개발을 위한 브랜치
  • FE-dev : 프론트엔드 개발을 위한 브랜치
  • feat : 개발을 위한 브랜치
    • 각 브랜치의 이름은 feat/세부기능으로 이름 지어 어떠한 기능의 브랜치인지를 알 수 있도록 했습니다.

Figma 문서

https://www.figma.com/file/Qgj2Gkawk3Le2L5UbroH03/82people-%EC%9B%B9%EB%94%94%EC%9E%90%EC%9D%B8?type=design&node-id=0-1&mode=design&t=vZyo3RFhiuSgD7e3-0

발표자료 pdf

https://drive.google.com/file/d/1xMlq8HHSsPQvuoCMdZQ5RlUgdbIJAvo6/view?usp=share_link

페이지 별 화면

로그인 / 회원가입
장바구니 담기
장바구니 주소지 설정
회원 주문내역 확인
비회원 주문 & 주문내역 확인
관리자 배송 상태 관리

What did I do?

  • 유저 정보 DB 모델, 스키마 생성
  • 백엔드 라우터 설정
  • 회원가입, 로그인, 유저, 관리자 API 관리
  • 토큰 유효성 검증 미들웨어 작성
  • 유저 정보 핸들링 컨트롤러 작성

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages