/Server

27th Soptkathon Server

Primary LanguageJavaScript

국밥마라

KakaoTalk_Photo_2020-11-22-06-09-23

서비스 한줄 소개

국밥중독자, 마라중독자 모두 여기로 오라. 당신의 국밥사랑 마라사랑을 이 세상 널리 알려보세요 🔥😎

무언가에 중독되는 것, 무언가를 열정 다해 좋아하는 것이 한 사람의 특별한 특성이 되는 요즘!👀 마라중독이라는 키워드가 생겨날 정도로, 음식에 대한 애정도 하나의 캐릭터가 됩니다.

사람들이 이러한 자신의 '음식덕력'을 기록하고, 공유하며 더욱 몰입할 수 있도록 하는 앱 ✨국밥마라

자신의 국밥사랑, 마라사랑을 스탬프로 기록하고, 내가 얼마나 국밥에 진심인지! 얼마나 마라에 진심인지! 사람들에게 맘껏 자랑하세요 🥺❤️

ERD

Screen Shot 2020-11-22 at 2 47 58 AM

Sequelize 각 모델간의 관계

const Sequelize = require('sequelize');
const env = process.env.NODE_ENV || 'development';
const config = require('../config/config.json')[env];
const db = {};

let sequelize;

if (config.use_env_variable) {
sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
sequelize = new Sequelize(config.database, config.username, config.password, config);
}

db.sequelize = sequelize; 
db.Sequelize = Sequelize;

db.Mala = require('./mala')(sequelize, Sequelize)
db.Rice = require('./rice')(sequelize, Sequelize)
db.Level = require('./level')(sequelize, Sequelize)
db.Percent = require('./percent')(sequelize, Sequelize)

module.exports = db;

API 명세서

🔥API 명세서

개발 환경

  • Node.js
  • Express
  • Sequelize ORM
  • MySQL
  • NPM
  • PM2

팀원

Server Developer

김현기

류세화