Skip to content

Latest commit

 

History

History
85 lines (48 loc) · 1.63 KB

README.md

File metadata and controls

85 lines (48 loc) · 1.63 KB

🔍 나를 [nalul] - Server

'나를' 나에게 중독시키다. 매일 매일 당신의 9가지 조각을 찍어 온전한 나를 기록하고 다각도에서 느껴보세요.


🖥 Code convention

  • git commit message rule
[Setting] 세팅

[Add] 추가

[Delete] 삭제

[Update] 업데이트

ex) "[Setting] gitignore 설정"

🗂 API 명세서

api 링크

🔗 sequelize Model

db.User = require('./user')(sequelize,Sequelize);
db.Post = require('./post')(sequelize,Sequelize);
db.Class = require('./class')(sequelize,Sequelize);
db.Question = require('./question')(sequelize,Sequelize);

/* 1 : N   User : Post */
db.User.hasMany(db.Post, { onDelete: 'cascade' });
db.Post.belongsTo(db.User);

/* 1 : N   Class : Question */
db.Class.hasMany(db.Question);
db.Question.belongsTo(db.Class);

/* 1 : N   Question : Post */
db.Question.hasMany(db.Post);
db.Post.belongsTo(db.Question);

/* 1 : N   Class : Post */
db.Class.hasMany(db.Post);
db.Post.belongsTo(db.Class);

📋 ERD

image

📌 기능 소개

  • 이수진 - Write : 질문, 게시글 작성

  • 신지혜 - Splash : 회원가입 , Detail : 사진리스트


⚙️ 개발 환경 및 사용한 라이브러리

  • Node.js : 런타임 환경
  • Express : NodeJs Framework
  • NPM : NodeJS package manager
  • PM2 : NodeJS process manager