Skip to content

baealex/BLEX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

blex color logo

BLOG EXPRESS ME
λ―Έλ‹ˆλ©€ν•˜κ³  μ‹€μš©μ μΈ λΈ”λ‘œκ·Έ ν”Œλž«νΌ


μ†Œκ°œ

BLEXλŠ” λ―Έλ‹ˆλ©€ν•œ λ””μžμΈκ³Ό μ‹€μš©μ„±μ„ μ§€ν–₯ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ λΈ”λ‘œκ·Έ ν”Œλž«νΌμž…λ‹ˆλ‹€. Django와 React 기반으둜 κ΅¬μΆ•λ˜μ—ˆμœΌλ©°, 개인 λΈ”λ‘œκ·Έ μš΄μ˜μ— ν•„μš”ν•œ 핡심 κΈ°λŠ₯듀을 μ œκ³΅ν•©λ‹ˆλ‹€.


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

μ½˜ν…μΈ  관리

  • μœ„μ§€μœ… 에디터 기반 κΈ€μ“°κΈ°
  • μž„μ‹œ μ €μž₯ 및 μžλ™ μ €μž₯
  • μ‹œλ¦¬μ¦ˆμ™€ νƒœκ·Έλ₯Ό ν†΅ν•œ κΈ€ λΆ„λ₯˜
  • λŒ“κΈ€ μ‹œμŠ€ν…œ

μ‚¬μš©μž 관리

  • μ†Œμ…œ 둜그인 (GitHub, Google)
  • TOTP 기반 2단계 인증
  • μ—­ν•  기반 κΆŒν•œ μ‹œμŠ€ν…œ (λ…μž/νŽΈμ§‘μž/κ΄€λ¦¬μž)

μ•Œλ¦Ό 및 ν™œλ™

  • ν…”λ ˆκ·Έλž¨ 연동 μ‹€μ‹œκ°„ μ•Œλ¦Ό
  • 개인 λŒ€μ‹œλ³΄λ“œ 및 ν™œλ™ 기둝
  • GitHub μŠ€νƒ€μΌ ν™œλ™ 히트맡

κ΄€λ¦¬μž κΈ°λŠ₯

  • 정적 νŽ˜μ΄μ§€ λΉŒλ”
  • μ‚¬μš©μž κΆŒν•œ 관리
  • μ‚¬μ΄νŠΈ μ„€μ • 관리

기술 μŠ€νƒ

Backend

  • Framework: Django 6.x

Frontend

  • Framework: React 19, Alpine 3
  • Styling: Tailwind CSS
  • Build Tool: Vite

Infrastructure

  • Container: Docker & Docker Compose
  • Web Server: Nginx (ν”„λ‘œλ•μ…˜)

μ‹œμž‘ν•˜κΈ°

μš”κ΅¬μ‚¬ν•­

  • Node.js 18+

μ„€μΉ˜ 및 μ‹€ν–‰

# μ˜μ‘΄μ„± μ„€μΉ˜
npm install

# 개발 μ„œλ²„ μ‹€ν–‰
npm run dev

개발 μ„œλ²„κ°€ μ‹€ν–‰λ˜λ©΄ http://localhost:8000으둜 접속할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” λͺ…λ Ήμ–΄

# λ°±μ—”λ“œ 개발 μ„œλ²„
npm run server:dev

# ν”„λ‘ νŠΈμ—”λ“œ 개발 μ„œλ²„
npm run island:dev

# ν…ŒμŠ€νŠΈ μ‹€ν–‰
npm run server:test

# νƒ€μž… 체크
npm run island:type-check

ν”„λ‘œμ νŠΈ ꡬ쑰

BLEX/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ src/board/          # Django μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”‚   β”‚   β”œβ”€β”€ models.py       # 데이터 λͺ¨λΈ
β”‚   β”‚   β”œβ”€β”€ views/          # λ·° 및 API
β”‚   β”‚   β”œβ”€β”€ services/       # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직
β”‚   β”‚   └── admin/          # κ΄€λ¦¬μž μ„€μ •
β”‚   └── islands/            # React ν”„λ‘ νŠΈμ—”λ“œ
β”‚       └── src/
β”‚           β”œβ”€β”€ components/ # React μ»΄ν¬λ„ŒνŠΈ
β”‚           β”œβ”€β”€ lib/        # API ν΄λΌμ΄μ–ΈνŠΈ
β”‚           └── utils/      # μœ ν‹Έλ¦¬ν‹°
β”œβ”€β”€ scripts/                # 관리 슀크립트
└── docker-compose.yml      # Docker ꡬ성

λΌμ΄μ„ΌμŠ€

이 ν”„λ‘œμ νŠΈλŠ” MIT λΌμ΄μ„ΌμŠ€ ν•˜μ— λ°°ν¬λ©λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ LICENSE νŒŒμΌμ„ μ°Έκ³ ν•˜μ„Έμš”.


문의

ν”„λ‘œμ νŠΈμ— λŒ€ν•œ λ¬Έμ˜μ‚¬ν•­μ΄λ‚˜ μ œμ•ˆμ€ im@baejino.com으둜 μ—°λ½μ£Όμ„Έμš”.