feat: 가계부·게시판 프론트엔드 구현 + Slim Budget 브랜딩/모바일 대응
- 가계부: 대시보드(예산 대비 지출·분류별 파이·기간별 막대·순자산 추이), 내역(검색·필터·태그), 계좌(은행/카드/대출/투자), 예산, 분류, 정기 거래, 태그, 투자 포트폴리오(종목·매수/매도·평가손익) - 게시판: 목록/상세/작성(마크다운)/댓글/태그/열람제한 - 공통: 인증(Bearer 토큰·401 처리), 모바일 반응형(드로어·아이콘 버튼), Slim Budget 브랜딩(로고/타이틀/푸터), 홈 대시보드 자리 - 문서: docs/FRONTEND.md Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import http from './http'
|
||||
|
||||
// 관리자 태그 관리 API (/api/admin)
|
||||
export const adminApi = {
|
||||
categories() {
|
||||
return http.get('/admin/tag-categories')
|
||||
},
|
||||
createCategory(payload) {
|
||||
return http.post('/admin/tag-categories', payload)
|
||||
},
|
||||
updateCategory(id, payload) {
|
||||
return http.put(`/admin/tag-categories/${id}`, payload)
|
||||
},
|
||||
removeCategory(id) {
|
||||
return http.delete(`/admin/tag-categories/${id}`)
|
||||
},
|
||||
createTag(payload) {
|
||||
return http.post('/admin/tags', payload)
|
||||
},
|
||||
updateTag(id, payload) {
|
||||
return http.put(`/admin/tags/${id}`, payload)
|
||||
},
|
||||
removeTag(id) {
|
||||
return http.delete(`/admin/tags/${id}`)
|
||||
},
|
||||
getBoardSetting() {
|
||||
return http.get('/admin/board-setting')
|
||||
},
|
||||
setBoardSetting(tagCategoryId) {
|
||||
return http.put('/admin/board-setting', { tagCategoryId })
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user