Skip to content

TeamMyDaily/4most-Server

Repository files navigation

🧡 4most 🧡

이상이 일상이 되는 회고

4most


Flow Chart 🧾

Dependencies module 🔨

{
  "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"
  }
}

WIKI

4most WIKI 👉🏻 WIKI

ER Diagram

Model association 🤸🏻‍♀️

/** 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);

4most 핵심 기능 🏃🏻‍♂️

  • 키워드 설정 : 사용자는 각자 최대 4개의 키워드를 설정할 수 있습니다. 이후에 변경/수정이 가능합니다.

  • 키워드별 목표 설정: 설정한 키워드 별로 금주의 목표를 설정할 수 있습니다.

  • 하루 기록: 설정한 목표를 달성하기 위해, 하루동안 했던 일을 기록할 수 있습니다.

  • 리포트 및 회고: 금주의 목표와 지금까지 해온 기록들을 한 눈에 확인할 수 있습니다.

  • 회원가입, 마이페이지


Architecture

Contributor 👩‍👧

최예진💛 윤가영💚
Yejin6911 kyY00n
키워드 관련 API, 나의 기록 관련 API, 회원가입, 목표설정 회고 API, 마이페이지

About

이상이 일상이 되는 회고, 4MOST 서버

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages