이상이 일상이 되는 회고
4most
{
"name": "mydaily-server",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"jade": "~1.11.0",
"jsonwebtoken": "^8.5.1",
"moment-timezone": "^0.5.32",
"morgan": "~1.9.1",
"mysql2": "^2.2.5",
"nodemailer": "^6.4.17",
"nodemon": "^2.0.6",
"sequelize": "^6.3.5",
"sequelize-cli": "^6.2.0",
"weeknumber": "^1.1.2"
}
}
4most WIKI 👉🏻 WIKI
/** N : M User: Keyword */
db.User.belongsToMany(db.Keyword, { through: 'TotalKeyword' });
db.Keyword.belongsToMany(db.User, { through: 'TotalKeyword' });
/** 1 : N TotalKeyword : KeywordByDate */
db.TotalKeyword.hasMany(db.KeywordByDate, { foreignKey: { name: 'TotalKeywordId', allowNull: false }, onDelete: 'cascade' });
db.KeywordByDate.belongsTo(db.TotalKeyword);
/** 1 : N Keyword : TotalKeyword */
db.Keyword.hasMany(db.TotalKeyword, { foreignKey: { name: 'KeywordId', allowNull: false }, onDelete: 'cascade '});
db.TotalKeyword.belongsTo(db.Keyword);
/** 1 : N User : Review */
db.User.hasMany(db.Review, { foreignKey: { name: 'UserId', allowNull: false }, onDelete: 'cascade'});
db.Review.belongsTo(db.User);
/** 1 : N TotalKeyword : Task */
db.TotalKeyword.hasMany(db.Task, { foreignKey: { name: 'TotalKeywordId', allowNull: false }, onDelete: 'cascade'});
db.Task.belongsTo(db.TotalKeyword);
/** 1 : N TotalKeyword : WeekGoal */
db.TotalKeyword.hasMany(db.WeekGoal, { foreignKey: { name: 'TotalKeywordId', allowNull: false }, onDelete: 'cascade'});
db.WeekGoal.belongsTo(db.TotalKeyword);
-
키워드 설정 : 사용자는 각자 최대 4개의 키워드를 설정할 수 있습니다. 이후에 변경/수정이 가능합니다.
-
키워드별 목표 설정: 설정한 키워드 별로 금주의 목표를 설정할 수 있습니다.
-
하루 기록: 설정한 목표를 달성하기 위해, 하루동안 했던 일을 기록할 수 있습니다.
-
리포트 및 회고: 금주의 목표와 지금까지 해온 기록들을 한 눈에 확인할 수 있습니다.
-
회원가입, 마이페이지
최예진💛 | 윤가영💚 |
---|---|
Yejin6911 | kyY00n |
키워드 관련 API, 나의 기록 관련 API, 회원가입, 목표설정 | 회고 API, 마이페이지 |