diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..90bf525
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,5 @@
+# Rename this file to .env and set the API base URL for your environment
+# Example:
+# VITE_API_BASE_URL=http://localhost:8000
+VITE_API_BASE_URL=https://api.example.com
+
diff --git a/src/App.tsx b/src/App.tsx
index 8d3e8a0..fa6ee64 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -16,8 +16,6 @@ import Dashboard from './pages/Dashboard'
import MePage from './pages/MePage'
import CharacterEditPage from './pages/CharacterEditPage'
import GuidePage from './pages/Guide'
-import FriendListPage from './pages/FriendListPage'
-import FriendRequestsPage from './pages/FriendRequestsPage'
const darkTheme = createTheme({
palette: {
@@ -48,10 +46,6 @@ function App() {
} />
} />
} />
- } />
- } />
- {/*} />*/}
- {/*} />*/}
diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index f49a838..a9e89a1 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -19,6 +19,7 @@ export default function Layout({ children }: { children: React.ReactNode }) {
const [anchorElCharacter, setAnchorElCharacter] = useState(null)
const [anchorElHomework, setAnchorElHomework] = useState(null)
+ const [anchorElFriend, setAnchorElFriend] = useState(null)
const [anchorElUser, setAnchorElUser] = useState(null)
const handleMenuOpen = (
@@ -71,6 +72,16 @@ export default function Layout({ children }: { children: React.ReactNode }) {
+
+
+
diff --git a/src/index.css b/src/index.css
deleted file mode 100644
index e69de29..0000000
diff --git a/src/lib/api.ts b/src/lib/api.ts
index 7f420d7..9c788fe 100644
--- a/src/lib/api.ts
+++ b/src/lib/api.ts
@@ -1,8 +1,8 @@
import axios from 'axios'
const api = axios.create({
- // baseURL: 'https://api.biryu2000.kr',
- baseURL: 'http://localhost:8000',
+ baseURL: 'https://api.biryu2000.kr',
+ // baseURL: 'http://localhost:8000',
})
// 요청 시 토큰 자동 추가
diff --git a/src/main.tsx b/src/main.tsx
index 872fb68..298801e 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -1,6 +1,5 @@
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
-import './index.css'
import App from './App.tsx'
// ✅ 추가: AuthProvider import
diff --git a/src/pages/CharacterEditPage.tsx b/src/pages/CharacterEditPage.tsx
index 793c2ce..8986223 100644
--- a/src/pages/CharacterEditPage.tsx
+++ b/src/pages/CharacterEditPage.tsx
@@ -37,11 +37,11 @@ export default function CharacterEditPage() {
const handleUpdate = async () => {
try {
- await api.put(`/characters/${id}`, {
- name,
- server,
- power: Number(combatPower)
- })
+ await api.put(`/characters/${id}`, {
+ name,
+ server,
+ combat_power: Number(combatPower)
+ })
navigate('/characters')
} catch {
setError('캐릭터 수정에 실패했습니다.')
diff --git a/src/pages/FriendList.tsx b/src/pages/FriendList.tsx
new file mode 100644
index 0000000..c3c9bab
--- /dev/null
+++ b/src/pages/FriendList.tsx
@@ -0,0 +1,12 @@
+import { Box, Typography } from '@mui/material'
+
+export default function FriendList() {
+ return (
+
+
+ 친구 목록
+
+ 준비 중...
+
+ )
+}
diff --git a/src/pages/FriendRequests.tsx b/src/pages/FriendRequests.tsx
new file mode 100644
index 0000000..53de455
--- /dev/null
+++ b/src/pages/FriendRequests.tsx
@@ -0,0 +1,12 @@
+import { Box, Typography } from '@mui/material'
+
+export default function FriendRequests() {
+ return (
+
+
+ 요청 관리
+
+ 준비 중...
+
+ )
+}
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index 0dab2b4..ef118db 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -20,7 +20,7 @@ export default function Login() {
password,
})
- const { access_token, token_type } = res.data
+ const { access_token } = res.data
console.log('로그인 성공:', access_token)
login(access_token) // ✅ 전역 상태 + localStorage 동시 반영