안드로이드 당근마켓 앱을 클론 코딩하며 사용하는 API 저장소 입니다. 앱의 전체적인 기능 구현을 목표로 하기보단 담당한 파트를 공부하고 개발하는 중이며 안드로이드 앱에서 필요한 기능만 우선적으로 구현하고 있습니다.
API 설계문서 엑셀 파일 Download
- 최상위 디렉토리에서 새로운 디렉토리 "config"를 생성합니다.
- 아래의 두 파일을 config 디렉토리 안에 만들고 값을 입력합니다.
npm install
을 통해 module을 설치합니다.node app.js
를 통해 서버를 실행합니다.
- /config/config.js
exports.HOST = ""; exports.PORT = ""; exports.SESSION = require("express-session")({ secret: "", resave: false, saveUninitialized: true }); exports.JWT_SECRET = ""; exports.JWT_A_TOKEN_EXPIRED_IN = ""; exports.JWT_R_TOKEN_EXPIRED_IN = ""; exports.JWT_ISSUER = "";
- /config/mysql-properties.js
exports.HOST = ""; exports.PORT = ""; exports.DB = ""; exports.ID = ""; exports.PW = ""; exports.LOGGING = true | false;
Node.js
MVC
express
JWT
Sequelize
MySQL
본 API를 사용하는 안드로이드 당근마켓 클론 앱이고 아래의 주소에서 확인할 수 있습니다.
https://github.com/Park-SM/DaangnMarket