“안녕하세요👋 식물을 쉽게 살 수 있는 쇼핑몰, 그린메이트입니다!🪴”
- HTML
- tailwindCSS
- Vanilla js
- axios
- node.js
- express.js
- MongoDB / mongoose
- BABEL
- multer
- morgan / winston
- nanoid
- bcrypt
- JWT
- PM2
- NginX
- Google Cloud
- Notion
- Postman
- Discode
- Figma
이름 | 역할 | 담당 기능 |
---|---|---|
신하영 | FE, 팀장 | 페이지 레이아웃, 회원가입/로그인/회원정보 수정,탈퇴 기능, 홈화면/카테고리/상품 상세보기 기능, IndexedDB 주문 기능, 주문정보조회/수정/삭제 기능, 페이지네이션, 스피너 |
진호병 | FE | 페이지 레이아웃, indexedDB 장바구니 기능, 관리자 페이지 (주문, 카테고리, 제품 관리 ...), 페이지네이션 |
김마리나 | BE | 상품 스키마 및 모델 구현, 상품 restAPI 설계 및 CRUD 기능 구현, 페이지네이션 기능 구현, 한글 인코더-디코더 유틸 작성, Logger 기능 구현, MongoDB 한국시간대 추가 |
류한나 | BE | jwt토큰 활용 로그인 인증 구현, 유저/주문 스키마 및 모델 구현, 유저 / 주문 rest API 설계 및 CRUD 기능 구현, async handling middleware 구현 , VM 활용 서버 배포 |
류이서 | BE | 카테고리 스키마 및 모델 구현, 카테고리 rest API 설계 및 CRUD 기능 구현, open API data 가공, 상품 추가 multer기능 구현 |
- 변수명, 함수명 : 카멜 케이스(camelCase)
- 파일명, css선택자 : 케밥 케이스(kebab-case)
- RESTFUL url : 케밥 케이스(kebab-case)
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
- refactor : 코드 리펙토링
- test : 테스트 코드, 리펙토링 테스트 코드 추가
- chore : 빌드 업무 수정, 패키지 매니저 수정
git clone {.....repository_name}.git
cd {repository_name}
npm install
npm run dev
npm run start
MONGODB_URL={YOUR_MONGODB_URL}
PORT={PORT}
JWT_SECERT_KEY={YOUR_JWT_SECRET_KEY}