Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oops! Backend Server

프론트엔드용 CRUD API 서버입니다. AI 추천/랭킹은 Spaghetti-AI 서버를 호출합니다.

Architecture

Frontend (Next.js :3000)
    ↕ REST API
Backend (FastAPI :8000)  ← 이 레포
    ↕ REST API
AI Server (FastAPI :8001)  ← Spaghetti-AI 레포

Setup

uv venv .venv
source .venv/bin/activate
uv pip install -r requirements.txt
uvicorn main:app --reload --port 8000

API Endpoints

Method Endpoint Description
GET /api/posts?mode= 피드 조회 (AI 랭킹 적용)
POST /api/posts 게시물 작성
POST /api/posts/{id}/reaction?reaction= 리액션 추가 (f/felt/keyboard/idea)
GET /api/posts/{id}/comments 댓글 조회
POST /api/posts/{id}/comments 댓글 작성
GET /api/posts/{id}/similar?top_k= AI 유사 게시물 추천

Configuration

  • AI_SERVER_URL: AI 서버 주소 (기본값: http://localhost:8001)
  • AI 서버가 꺼져 있어도 fallback으로 기본 순서를 반환합니다.

About

스파게티 백엔드

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages