Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-레이저 Server

메일함을 정리하며, 인터넷 일상에서 환경보호 손쉽게 시작하기

30th SOPT Sopkathon - TEAM E-레이저 ✨
2022.05.21 ~


🍕 E-레이저 Server

권세훈 강민재
메일 API 담당 유저 API 담당


🦖 Our Convention



🦖 Our API Docs



🦖 Our functions

func detail developer done
Mail 메일 조회 API 세훈 ✅
메일 정리 API 세훈 ✅
메일 개수 조회 API 세훈 ✅
Hero 히어로 저장 API 민재 ✅
히어로 조회 API 민재 ✅

🦖 Our Directory Tree

E-Raser
└── functions
    ├── config
    ├── constants
    ├── controller
    ├── lib
    ├── loaders
    ├── models
    ├── router
    └── service

🦖 Our Dependencies

{
  "dependencies": {
    "axios": "^0.24.0",
    "cookie-parser": "^1.4.5",
    "cors": "^2.8.5",
    "cross-env": "^7.0.3",
    "dayjs": "^1.10.7",
    "dotenv": "^10.0.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-jest": "^25.7.0",
    "express": "^4.17.1",
    "firebase": "^9.5.0",
    "firebase-admin": "^9.2.0",
    "firebase-functions": "^3.11.0",
    "gmail-js": "^1.0.20",
    "googleapis": "^100.0.0",
    "helmet": "^4.6.0",
    "hpp": "^0.2.3",
    "jsonwebtoken": "^8.5.1",
    "lodash": "^4.17.21",
    "mongoose": "^6.3.4",
    "path": "^0.12.7",
    "pg": "^8.7.1"
  },
  "devDependencies": {
    "babel-eslint": "^10.1.0",
    "eslint": "^7.6.0",
    "eslint-config-google": "^0.14.0",
    "firebase-functions-test": "^0.2.0"
  }
}

🦖 Our Architecture


🦖 Our model

const heroSchema = new mongoose.Schema(
  {
    token: { type: String, required: true },
    email: { type: String, required: true }
  },
  {
    timestamps: true,
  }
);

About

감히 킹세훈 없이 무엇을 할 생각입니까?

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages