Skip to content

0standing2/ReadyMeOnAir_Backend

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ ˆλ””λ―Έxνμ‹œμ¦˜ κΈ°μ—… ν”„λ‘œμ νŠΈ [λ°±μ—”λ“œ]


πŸ–Š μ‚¬μš© ν”„λ ˆμž„ μ›Œν¬

  • node.js
  • mongo DB

πŸ“‘ APIs


πŸ–Š κ΅¬ν˜„ κΈ°λŠ₯

auth

  • μ†Œμ…œλ‘œκ·ΈμΈ, νšŒμ›κ°€μž…, λ‘œκ·Έμ•„μ›ƒ

board

  • κ²Œμ‹œνŒ κΈ€ μž‘μ„±, 이미지 μ—…λ‘œλ“œ, μˆ˜μ •, μ‚­μ œ
  • μ „μ²΄μ‘°νšŒ, μ„ΈλΆ€μ‘°νšŒ, μΉ΄ν…Œκ³ λ¦¬ 별 쑰회
  • κ²Œμ‹œκΈ€ 검색, μΉ΄ν…Œκ³ λ¦¬ 별 필터링

comment

  • λŒ“κΈ€ μž‘μ„±, μ‚­μ œ, λŒ€λŒ“κΈ€ μž‘μ„±, μ‚­μ œ

user

  • μ‚¬μš©μž 정보 쑰회
  • λ‚΄κ°€ μ“΄ κΈ€, λ‚΄κ°€ λŒ“κΈ€ 단 κΈ€ 쑰회

πŸ–Š μ½”λ“œ μ‹€ν–‰

npm i
npm start

.env 파일 별도 μž…λ ₯ ν•„μš”


πŸ“‚ Foldering

The directory structure of your new project looks like this:



src
β”œβ”€β”€ config
β”‚Β Β  β”œβ”€β”€ config.ts
β”‚Β Β  β”œβ”€β”€ passport.ts
β”‚Β Β  └── s3.ts
β”œβ”€β”€ controllers
β”‚Β Β  β”œβ”€β”€ auth.ts
β”‚Β Β  β”œβ”€β”€ board.ts
β”‚Β Β  β”œβ”€β”€ comment.ts
β”‚Β Β  └── user.ts
β”œβ”€β”€ index.ts
β”œβ”€β”€ interfaces
β”‚Β Β  β”œβ”€β”€ board.ts
β”‚Β Β  β”œβ”€β”€ comment.ts
β”‚Β Β  β”œβ”€β”€ counter.ts
β”‚Β Β  └── user.ts
β”œβ”€β”€ models
β”‚Β Β  β”œβ”€β”€ board.ts
β”‚Β Β  β”œβ”€β”€ comment.ts
β”‚Β Β  β”œβ”€β”€ counter.ts
β”‚Β Β  └── user.ts
β”œβ”€β”€ routes
β”‚Β Β  β”œβ”€β”€ auth.ts
β”‚Β Β  β”œβ”€β”€ board.ts
β”‚Β Β  β”œβ”€β”€ comment.ts
β”‚Β Β  └── user.ts
└── util.js



πŸ–Š dependencies module



"dependencies": {
"@types/multer": "^1.4.7",
"@types/multer-s3": "^2.7.11",
"aws-sdk": "^2.1089.0",
"connect-mongo": "^4.6.0",
"cookie-parser": "^1.4.6",
"cors": "^2.8.5",
"dotenv": "^16.0.0",
"express": "^4.17.3",
"express-session": "^1.17.2",
"google-auth-library": "^7.14.0",
"mongoose": "^6.2.4",
"multer": "^1.4.4",
"multer-s3": "^2.10.0",
"passport": "^0.5.2",
"passport-google-oauth2": "^0.2.0",
"ts-node": "^10.7.0",
"@types/cors": "^2.8.12",
"@types/express": "^4.17.13",
"@types/express-session": "^1.17.4",
"@types/node": "^17.0.21",
"@types/passport": "^1.0.7",
"@types/passport-google-oauth2": "^0.1.4",
"nodemon": "^2.0.15",
"typescript": "^4.6.2"
}


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.1%
  • JavaScript 5.8%
  • Procfile 0.1%