Skip to content

Latest commit

Β 

History

History
90 lines (79 loc) Β· 2.12 KB

File metadata and controls

90 lines (79 loc) Β· 2.12 KB

coffect Backend Repo

Coffect BackEnd Repository

πŸ“šStack

  • TypeScript
  • JavaScript
  • ORM
  • MySql

μ£Όμš” κΈ°λŠ₯

  • 컀피챗 κ²Œμ‹œκΈ€ μ—…λ‘œλ“œ 및 쑰회
  • 컀피챗 μ‹€μ‹œκ°„ μ±„νŒ…
  • 컀피챗 μŠ€ν† λ¦¬ 쑰회 및 λ§€μΉ­ μ‹œμŠ€ν…œ

Commit Meaage Convention

Tag Name Description
✨ Feature μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€
πŸ› Fix 버그 μˆ˜μ •
πŸ”¨ Refactoring ν”„λ‘œλ•μ…˜ μ½”λ“œ λ¦¬νŒ©ν† λ§
πŸ“ Docs λ¬Έμ„œ μˆ˜μ • 및 기타 μ½”λ“œ μˆ˜μ • (CICD)

File Struct

DDD (Domain Driven Design)

πŸ“ COFFE...
β”œβ”€β”€ πŸ“ dist
β”‚   └── πŸ“ config
β”œβ”€β”€ πŸ“ user
β”‚   β”œβ”€β”€ πŸ“ user.Controller
β”‚   β”œβ”€β”€ πŸ“ user.Model
β”‚   β”œβ”€β”€ πŸ“ user.Server
β”‚   β”œβ”€β”€ user.Router.ts
β”œβ”€β”€ πŸ“ thread
β”‚   β”œβ”€β”€ πŸ“ thread.Controller
β”‚   β”œβ”€β”€ πŸ“ thread.Model
β”‚   β”œβ”€β”€ πŸ“ thread.Server
β”‚   β”œβ”€β”€ thread.Router.ts
β”œβ”€β”€ index.ts
β”œβ”€β”€ πŸ“ node_modules
β”œβ”€β”€ πŸ“ prisma

init Develope Env Setting


curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs


npm init
npm i express
npm install -g typescript
npm install -g ts-node
npm install --save-dev ts-node
tsc --init
tsc -w
npm i mysql2
npm i bcrypt
npm i crypto
npm i cors
npm i swagger-autogen
npm i swagger-ui-express
npm install swagger-jsdoc
npm i morgan
npm i nodemailer
npm i jsonwebtoken
npm i nodemon
npm install \
  @prisma/client \
  prisma

npm exec prisma init


npm i --save-dev @types/express
npm i dotenv
npm i --save-dev @types/cors
npm i --save-dev @types/bcrypt
npm i --save-dev @types/swagger-ui-express
npm i --save-dev @types/swagger-jsdoc
npm i --save-dev @types/morgan
npm i --save-dev @types/nodemailer