Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1-blue/deprecated-bleshop
나 혼자 개발하는 쇼핑몰 프로젝트
https://github.com/1-blue/deprecated-bleshop
Last synced: 1 day ago
JSON representation
나 혼자 개발하는 쇼핑몰 프로젝트
- Host: GitHub
- URL: https://github.com/1-blue/deprecated-bleshop
- Owner: 1-blue
- Created: 2022-08-08T05:47:27.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-13T00:20:08.000Z (about 2 years ago)
- Last Synced: 2024-11-10T07:25:58.454Z (about 2 months ago)
- Language: TypeScript
- Size: 8.44 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐲 bleshop
공부를 목적으로 만든 쇼핑몰 사이트입니다.- [bleshop](https://bleshop.shop/)
- [velog](https://velog.io/@1-blue/series/bleshop)
- [trello](https://trello.com/b/LB5XaYBq/bleshop)
🛠️ 사용 라이브러리 🛠️
💁♂️ 사용 툴 🙋♂️
# 🙌 구현 기능
1. 유저 CRUD
1. 상품 CRD
1. 리뷰 CRD
1. 장바구니 CRD
1. 찜하기 CRD
1. 결제 기능 CRD
1. 결제 기록 CRD
1. 상품 검색
1. 카테고리, 필터링# 🛠️ 제작환경
1. OS: `Window11`
2. editor: `VSCode`, `Sourcetree`
3. terminal: `git bash`
4. Database: `docker` - `mysql-server`
5. vcs: `Git` / `GitHub`
6. Front: `Next.js`
7. Back: `Next.js`
8. 배포: `AWS EC2 ubuntu 22.04`
9. 이미지 저장소: `AWS S3`
10. 도메인: 가비아# 👇 가이드라인
## 1. 프론트엔드
- 종속성 설치
```bash
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=
```- 빌드
```bash
npm run build
```- 실행
```bash
# 개발 시
npm run dev# 배포 시
sudo pm2 start npm -- start
```# 👀 주의
1. 프로젝트의 결제 기능은 실제 결제가 아닌 테스트 결제입니다. ( 금액이 사용되지 않음 )
2. 현재 `AWS-S3`에서 빌드를 못해서 따로 `build` 브랜치를 만들어서 배포한 상태입니다.