당근마켓 클론코딩 - 노마드 코드을 수강하면서 기본 코드를 작성하고 필요한 기능들을 추가한 프로젝트입니다.
- 상품 게시글 CRUD
- 상품 게시글 검색 및 필터링
- 커뮤니티 게시글 CRUD
- 커뮤니티 게시글 거리 기반 검색
- 댓글 CRD
- 좋아요 CRUD
- 채팅방/채팅 CR
- 리뷰 CRD
- 상품 상태 CRUD ( 판매중/예약중/좋아요/판매완료 및 구매완료 )
- 상품 및 유저 이미지 처리 (
AWS-S3
)
git clone https://github.com/1-blue/blemarket.git
cd blemarket
npm install
# planet scale에서 배포용 url을 받아서 붙여넣으면 됨
DATABASE_URL="mysql://127.0.0.1:3306/blemarket"
COOKIE_SECRET=<작성>
BLEMARKET_AWS_REGION=<작성>
BLEMARKET_AWS_ACCESS_KEY=<작성>
BLEMARKET_AWS_SECRET_KEY=<작성>
# 이 부분은 versel로 배포할 때는 안 넣어줘도 자동으로 현재 페이지의 url이 들어옴
NEXT_PUBLIC_VERCEL_URL=http://localhost:3000
# 개발 모드 실행
npm run dev
# 배포 모드 실행
nm -rf .next && npm run build && npm start
vercel을 이용한 배포
로그인 페이지 | 메인 페이지 | 커뮤니티 페이지 | 채팅 페이지 | 프로필 페이지 |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- 상품 검색 및 필터링