Skip to content

Latest commit

 

History

History
164 lines (124 loc) · 4.53 KB

README.md

File metadata and controls

164 lines (124 loc) · 4.53 KB

🐕 반려동물용품 쇼핑몰: 고롱고롱 🐈

_._.mp4

서비스 기획

  • 페르소나: 반려동물용품에 관심이 있는 사람
  • 목적: 반려동물용품을 잘 모르는 사람도 간편하고 쉽게 관련 제품을 구매 할 수 있는 온라인 쇼핑몰 서비스

기능

  • 회원가입, 로그인, 로그아웃 등의 사용자 관련 기능
  • 제품 목록과 제품 상세 정보 조회 기능
  • 장바구니를 이용한 상품주문 기능
  • 주문 내역 조회 및 취소 기능

데모 사이트

Stacks

FrontEnd

HTML5 CSS JavaScript

BackEnd

Node.js Express MongoDB Mongoose Babel Redis JWT Swagger

Deploy

NGINX Docker AWS Lightsail

Tools

Git Notion

SetUp

Requirement

Docker Docker Compose

Installation

$ git clone https://github.com/gorong-gorong/goronggorong.git
$ cd goronggorong

# 실행
$ docker compose up

# 종료
$ docker compose down

환경변수

PORT=
HOST=
NODE_ENV=

# MongoDB
MONGODB_NAME=
MONGODB_KEY=

# Redis
REDIS_KEY=

# Token
REFRESH_TOKEN_SECRET_KEY=
REFRESH_TOKEN_EXPIRE=
REFRESH_REDIS_EXPIRE=

ACCESS_TOKEN_SECRET_KEY=
ACCESS_TOKEN_EXPIRE=

ISSUER=

Architecture

Goronggorong Architecture

.
├── data
├── deploy
│   ├── nginx
│   └── node
├── public
│   ├── 404
│   └── img
└── src
    ├── controllers
    ├── db
    │   ├── models
    │   └── schemas
    ├── middlewares
    ├── routes
    ├── services
    ├── swagger
    │   ├── components
    │   └── paths
    ├── utils
    └── views
        ├── cart
        ├── check-valid-user
        ├── detail
        ├── home
        ├── layouts
        ├── lib
        │   ├── api
        │   └── utils
        ├── mypage
        ├── order-detail
        ├── payment
        ├── reset-password
        ├── sign-in
        ├── sign-up
        ├── update-password
        └── update-user-info