주요 특징

  • 🔐 JWT 기반 인증 시스템
  • 📝 완전한 블로그 CRUD 기능
  • 💬 실시간 댓글 시스템 (대댓글 지원)
  • 🏷️ 계층형 카테고리 관리
  • 📂 이미지 업로드 시스템
  • 🔍 전문 검색 기능
  • 📱 반응형 디자인
  • 🛡️ 보안 최적화 (Rate Limiting, CORS)

기술 스택

Node.js
Express
PostgreSQL
Sequelize
React 19
TypeScript
Vite
Tailwind

API 엔드포인트

  • 인증: /api/auth/* (회원가입, 로그인)
  • 포스트: /api/posts/* (CRUD, 검색)
  • 댓글: /api/comments/* (CRUD, 좋아요)
  • 카테고리: /api/categories/*
  • 업로드: /api/upload/image
  • 사용자: /api/users/profile

개발 과정

  • ✅ PostgreSQL 데이터베이스 설계
  • ✅ RESTful API 구현
  • ✅ JWT 인증 시스템
  • ✅ Sequelize ORM 모델링
  • ✅ 보안 미들웨어 적용
  • ✅ 파일 업로드 시스템
  • 🔄 React 프론트엔드 구현 중
  • 📅 Render.com 배포 예정