Skip to content

Jandy-SeoulTech/Jandy_Web_Back

Repository files navigation

재λŠ₯ 곡유 ν”Œλž«νΌ Upgle

μžμ‹ μ΄ μž˜ν•˜λŠ” λΆ„μ•Όλ₯Ό 화상 μ±„νŒ…μ„ μ΄μš©ν•˜μ—¬ 배우고 싢은 μ‚¬λžŒλ“€κ³Ό μ‹€μ‹œκ°„μœΌλ‘œ μΈν„°λž™μ…˜ ν•˜λ©° 무료둜 κ³΅μœ ν•  수 μžˆλŠ” ν”Œλž«νΌμž…λ‹ˆλ‹€.

Frame 600

Upgle 은 μ›Ή μ‚¬μ΄νŠΈ ν™˜κ²½μ—μ„œ μžμ‹ μ΄ μž˜ν•˜λŠ” λΆ„μ•Όλ₯Ό κ³΅μœ ν•˜λŠ” κ³΅μœ μžμ™€ 배우고 싢은 λΆ„μ•Όλ₯Ό λ°°μš°λŠ” μ‚¬λžŒλ“€μ΄ μ‹€μ‹œκ°„μœΌλ‘œ μΈν„°λ ‰μ…˜ ν•  수 있게 λ„μ™€μ£ΌλŠ” μ‚¬μ΄νŠΈμž…λ‹ˆλ‹€.

⭐️ 핡심 κΈ°λŠ₯

🌈 재λŠ₯κ³΅μœ μžμ™€ ν•™μŠ΅μžκ°€ λ§Œλ‚˜κΈ° μœ„ν•œ 채널 κΈ°λŠ₯

재λŠ₯ κ³΅μœ μžμ™€ 재λŠ₯ μ°Έμ—¬μžκ°€ μ‰½κ²Œ λ§Œλ‚  수 μžˆλŠ” 채널을 λ§Œλ“€μ–΄λ³΄μ„Έμš”!
λˆ„κ΅¬λ‚˜ 채널을 λ§Œλ“€ 수 있고 λˆ„κ΅¬λ‚˜ 채널에 κ°€μž…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
채널을 톡해 λ‹€λ₯Έ μ‚¬λžŒλ“€μ—κ²Œ μžμ‹ λ§Œμ˜ 재λŠ₯을 κ³΅μœ ν•΄μ£Όμ„Έμš”!😊

πŸ‘₯ 효율적인 재λŠ₯ 곡유λ₯Ό μœ„ν•œ μ±„νŒ… 및 화상방 κΈ°λŠ₯

재λŠ₯ κ³΅μœ μžκ°€ νŽΈν•˜κ²Œ 재λŠ₯을 κ³΅μœ ν•˜κΈ° μœ„ν•΄ μ±„νŒ… 및 화상방을 λ§Œλ“€μ–΄μ£Όμ„Έμš”!
저희 μ„œλΉ„μŠ€μ—μ„œ μ±„νŒ…λ°©κ³Ό 화상방을 λ§Œλ“€μ–΄μ„œ 쒀더 효율적으둜 재λŠ₯을 κ³΅μœ ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.πŸ‘‹πŸ»

πŸ“ 재λŠ₯ κ³΅μœ κ°€ λλ‚˜κ³  κΈ°λ‘ν•˜λŠ” 아카이빙 κΈ°λŠ₯

재λŠ₯ κ³΅μœ κ°€ λλ‚˜κ³  μœ μ΅ν•œ λ‚΄μš©μ„ κΈ°λ‘ν•˜κ³  μ‹Άλ‹€λ©΄?
재λŠ₯ κ³΅μœ μžκ°€ μ±„νŒ…λ°©μ—μ„œ λŒ€ν™”ν•œ μœ μ΅ν•œ λ‚΄μš©λ“€μ„ 직접 에디터λ₯Ό 톡해 μ•„μΉ΄μ΄λΉ™μœΌλ‘œ 기둝할 수 μžˆμŠ΅λ‹ˆλ‹€.
채널 κ°€μž…μžλΏλ§Œ μ•„λ‹ˆλΌ λ‹€λ₯Έ μ‚¬λžŒλ“€μ—κ²Œλ„ μœ μ΅ν•œ λ‚΄μš©μ„ κ³΅μœ ν•΄μ£Όμ„Έμš”!

μ„œλΉ„μŠ€ κ²°κ³Όλ¬Ό

https://upgle.hisfolio.com

Architecture

Upgle Architecture

Dependencies

  • express : μ„œλ²„ ν”„λ ˆμž„μ›Œν¬
  • prisma : ORM
  • passport : Auth
  • cors : cors μ…‹νŒ…
  • dotenv : ν™˜κ²½λ³€μˆ˜
  • express-validator : μš”μ²­κ°’ 검증
  • nodemailer : 메일 λ°œμ†‘
  • multer : 파일 μ—…λ‘œλ“œ
  • babel : 트랜슀파일러
  • pm2 : λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰
  • socket.io : μ†ŒμΌ“ 톡신
  • node-schedule : scheduler
  • dayjs : λ‚ μ§œ 라이브러리
  • bcrypt : λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™”
  • cross-env : ν™˜κ²½λ³€μˆ˜ λ³€κ²½
  • nodemon : 개발용 μ„œλ²„ μž¬μ‹œμž‘
  • husky : git hook support
  • eslint : 문법 뢄석
  • prettier : μ½”λ“œ 포맷터

ERD

DB 섀계 및 ER Diagram

🌟 Contribute

저희 μ„œλΉ„μŠ€λŠ” λ‹€λ₯Έ μ‚¬λžŒλ“€μ˜ Contribute λ₯Ό μ›ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. πŸ‘‹πŸ» μ•„λž˜λŠ” μ„€μΉ˜ 및 Contribute κ°€μ΄λ“œμž…λ‹ˆλ‹€.

installation

μ›ν™œν•œ 싀행을 μœ„ν•΄μ„œλŠ” node LTS μ΄μƒμ˜ 버전을, 저희 μ„œλΉ„μŠ€μ— Contribute ν•˜κΈ° μœ„ν•΄μ„œλŠ” node v16.8.0을 μ€€λΉ„ν•΄μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€

  1. μ—…κΈ€ 원격 μ €μž₯μ†Œλ₯Ό ν΄λ‘ ν•©λ‹ˆλ‹€.
$ git clone https://github.com/Jandy-SeoulTech/Jandy_Web_Back.git
  1. μƒμ„±λœ 둜컬 μ €μž₯μ†Œλ‘œ 이동 ν›„ λͺ¨λ“ˆμ„ μ„€μΉ˜ν•©λ‹ˆλ‹€.
$ cd Jandy_Web_Back
$ npm install
  1. 루트 디렉토리에 ν™˜κ²½λ³€μˆ˜ νŒŒμΌμ„ μ…‹νŒ…ν•©λ‹ˆλ‹€.
  1. μ„œλΉ„μŠ€μ˜ ORMκ³Ό DBλ₯Ό μ—°λ™μ‹œμΌœμ€λ‹ˆλ‹€.
$ npm run db:generate
$ npm run dev-db:push

❗️ MySQL μ„œλ²„κ°€ μ‹€ν–‰λ˜κ³  μžˆμ–΄μ•Ό ν•˜κ³ , ν™˜κ²½λ³€μˆ˜ 파일의 μ…‹νŒ…μ΄ μ •ν™•ν•΄μ•Ό ν•©λ‹ˆλ‹€. 5. μœ„ μž‘μ—…μ΄ μ™„λ£Œλ˜μ—ˆλ‹€λ©΄ 싀행을 ν•΄μ£Όμ„Έμš”!

$ npm run dev

Contribute

κ°œλ°œν•˜μ‹œκΈ° μ „ prettierκ°€ 에디터에 섀정이 잘 λΌμžˆλŠ”μ§€ ν™•μΈν•΄μ£Όμ„Έμš”!

κΈ°μ—¬ κ°€μ΄λ“œλΌμΈμ„ μ°Έκ³ ν•΄μ£Όμ„Έμš”.

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ νŒ€ 멀버(Team Information)

Front-End Developer Back-End Developer Product Manager Product Designer
κΉ€μ„±νƒœ
κΉ€μ„±νƒœ

ν™©μΈμ„œ
ν™©μΈμ„œ
쑰인혁
쑰인혁
홍성웅
홍성웅
μ΅œλ―Όμ€€
μ΅œλ―Όμ€€
κΉ€μ—°μˆ˜
κΉ€μ—°μˆ˜

License

GPL-v3

About

πŸ†™ Talent Sharing Platform 'Upgle' Back-End Repo

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages