Nodejs Express project
아장아장
장난감 재사용을 통해 환경 오염을 줄이고, 부모의 장난감 및 육아 용품 비용 부담 완화를 위한 사용자 거래 플랫폼
- 유상훈 : 회원 API 개발
- 안수민 : 로그인, 커뮤니티 관련 API 개발
- 정다겸 : 커뮤니티 관련 API 개발
- 최승희 : 거래 관련 API 개발
- Platform : Node.js
- Framework : Express
- IDE : VScode
- Language : JavaScript
- DataBase : MariaDB
- API Platform : POSTMAN
- JWT TOKEN을 통한 사용자 인증
- 회원가입
- 로그인
- 회원 탈퇴
- 회원
- 최근 본 거래 글 조회
- 찜한 거래 글 조회
- 회원 프로필 조회 / 수정
- 회원의 아이 등록 / 조회 / 수정 / 삭제
- 거래
- 메인 화면에서 사용자에게 거래 글 추천
- 거래 글 등록 / 수정 / 삭제
- 거래 글 검색
- 거래 상태 수정
- 커뮤니티
- 메인 화면에서 최대 5개 커뮤니티 글 조회
- 커뮤니티 글 조회 / 등록 / 수정 / 삭제
- 댓글 등록 / 조회 / 수정 / 삭제
- .env 생성
DB_host = (사용하는 DB ip)
DB_port = (사용하는 DB port)
DB_user = (사용하는 DB user)
DB_password = (DB Password)
DB_database = (DB name)
SERVER_PORT = (사용할 port)
- src/config/secretkey.js 생성
module.exports = {
secretKey : '(사용할 비밀키)',
opton : {
algorithm : "(사용할 알고리즘)",
expiresIn : "(토큰 유효 기간 설정)",
issuer : "(발행자)"
}
}
- npm install