Skip to content

mediunn/Livith-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

725 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ Tech Stack

🧩 Backend

NestJS TypeScript Prisma

πŸ—„οΈ Database

AWS RDS MySQL Meilisearch

πŸ”” Notification

Firebase

☁️ Infrastructure / DevOps

AWS EC2 AWS Lambda Nginx Amazon EventBridge GitHub Actions

πŸ§ͺ Testing

Jest k6

πŸ“Š Monitoring

Prometheus Grafana Loki Tempo OpenTelemetry

βš™οΈ Initial settings

  1. μ €μž₯μ†Œ 클둠
    git clone
    
  2. νŒ¨ν‚€μ§€ μ„€μΉ˜
    npm install
    
  3. .env 파일 생성 및 ν™˜κ²½ λ³€μˆ˜ μ„€μ •
  4. 개발 μ„œλ²„ μ‹€ν–‰
    npm run start:dev
    

πŸ’» Coding Convention

πŸ”€ Git Flow

  1. Issue 생성
  2. Issue κΈ°μ€€μœΌλ‘œ Branch 생성
  3. 개발 μ§„ν–‰ β†’ add β†’ commit β†’ push
  4. Pull Request 생성
  5. νŒ€μ› Code Review μ§„ν–‰
  6. Review μ™„λ£Œ ν›„ Merge

🏷 Type & Emoji Convention

✨ feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€ (API, λΉ„μ¦ˆλ‹ˆμŠ€ 둜직, UI κΈ°λŠ₯)
πŸ› fix: 버그 μˆ˜μ •
πŸ“ docs: λ¬Έμ„œ μΆ”κ°€ / μˆ˜μ • / μ‚­μ œ
♻️ refactor: μ½”λ“œ λ¦¬νŒ©ν† λ§ (κΈ°λŠ₯ λ³€ν™” μ—†μŒ)
🎨 style: μ½”λ“œ μŠ€νƒ€μΌ μˆ˜μ • (포맷, μ„Έλ―Έμ½œλ‘  λ“± / 둜직 λ³€κ²½ μ—†μŒ)
πŸ”§ chore: λΉŒλ“œ μ„€μ •, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € λ“± 기타 μž‘μ—…
πŸ”₯ remove: 파일 λ˜λŠ” μ½”λ“œ μ‚­μ œ
πŸš€ deploy: 운영 μ„œλ²„ 배포 μ„€μ • λ³€κ²½

🌿 Branch Naming Convention

ν˜•μ‹
{type}/#{이슈번호}-κΈ°λŠ₯μ„€λͺ…

feat/#123-user-login-api

πŸ’¬ Commit Message Convention

ν˜•μ‹ {κΉƒλͺ¨μ§€} {type}: κΈ°λŠ₯μ„€λͺ…

✨ feat: 둜그인 api κ΅¬ν˜„
πŸ› fix: 토큰 만료 였λ₯˜ μˆ˜μ •

πŸ“ Issue Title Convention

ν˜•μ‹
{κΉƒλͺ¨μ§€} {Type}: κΈ°λŠ₯μ„€λͺ…

πŸŽ‰ Init: Prisma λͺ¨λΈ μ •μ˜
πŸ› Fix: 둜그인 μ‹œ 토큰 였λ₯˜

πŸ”ƒ Pull Request Title Convention

ν˜•μ‹
{κΉƒλͺ¨μ§€} {Type}: #{이슈번호} κΈ°λŠ₯ μ„€λͺ…

πŸŽ‰ Init: #1 Prisma λͺ¨λΈ μ •μ˜
✨ Feat: #5 OpenAPI 톡해 곡연 데이터 μˆ˜μ§‘

πŸš€ Deploy

브랜치 μ „λž΅

브랜치 μ„€λͺ… μ„œλ²„ API 버전 포트
main 운영 μ„œλ²„ 배포 prod EC2 v5 4000
develop 개발 μ„œλ²„ 배포 dev EC2 v5 4000
legacy ꡬ버전 운영 μœ μ§€ prod EC2 v4 3000

Nginx λΌμš°νŒ…

/api/v4/  β†’  port 3000 (legacy)
/api/v5/  β†’  port 4000 (main)
/auth/    β†’  port 4000 (main)

버전 μ „ν™˜ νŒ¨ν„΄

v6 μ™„μ„± μ‹œ: main β†’ legacy λ¨Έμ§€, develop β†’ main λ¨Έμ§€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors