공부를 목적으로 만든 쇼핑몰 사이트입니다.
- 유저 CRUD
- 상품 CRD
- 리뷰 CRD
- 장바구니 CRD
- 찜하기 CRD
- 결제 기능 CRD
- 결제 기록 CRD
- 상품 검색
- 카테고리, 필터링
- OS:
Window11
- editor:
VSCode
,Sourcetree
- terminal:
git bash
- Database:
docker
-mysql-server
- vcs:
Git
/GitHub
- Front:
Next.js
- Back:
Next.js
- 배포:
AWS EC2 ubuntu 22.04
- 이미지 저장소:
AWS S3
- 도메인: 가비아
- 종속성 설치
npm install
# npx 가능하다면 설치 안 해도 됨
sudo npm install -g pm2
.env
생성
DATABASE_URL=
SECRET=
ANALYZE=
KAKAO_ID=
KAKAO_SECRET=
GOOGLE_ID=
GOOGLE_SECRET=
.env.development
,.env.production
생성
NEXTAUTH_URL=
NEXT_PUBLIC_FRONT_URL=
NEXT_PUBLIC_PHOTO_URL=
NEXT_PUBLIC_IAMPORT_CODE=
BLESHOP_AWS_REGION=
BLESHOP_AWS_ACCESS_KEY=
BLESHOP_AWS_SECRET_KEY=
IAMPORT_REST_API_KEY=
IAMPORT_REST_API_SECRET=
- 빌드
npm run build
- 실행
# 개발 시
npm run dev
# 배포 시
sudo pm2 start npm -- start
- 프로젝트의 결제 기능은 실제 결제가 아닌 테스트 결제입니다. ( 금액이 사용되지 않음 )
- 현재
AWS-S3
에서 빌드를 못해서 따로build
브랜치를 만들어서 배포한 상태입니다.