Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
271b3c1
feat : TypeScript로 세팅
mingeung Dec 1, 2025
946ed89
feat : 라우팅 페이지 생성, env 파일 세팅
mingeung Dec 2, 2025
6c99a21
feat : 글로벌 레이아웃 파일 AppLayout 생성
mingeung Dec 2, 2025
21bdc18
feat : tailwind 환경설정
mingeung Dec 3, 2025
1e764cb
feat : 디자인시스템 - 폰트 설정
mingeung Dec 3, 2025
c0b3561
feat : 디자인시스템 - 컬러 설정
mingeung Dec 3, 2025
37308c5
feat: tailwind css version 3으로 맞추기. shadcn 작동 확인
mingeung Dec 4, 2025
8544b4d
feat : Button 컴포넌트 생성
mingeung Dec 4, 2025
251fcc9
feat: input 컴포넌트 생성
mingeung Dec 4, 2025
4953c56
feat : Dialog 컴포넌트 생성
mingeung Dec 4, 2025
b5223dc
feat : alert-dialog 컴포넌트 추가
mingeung Dec 4, 2025
8d705f3
feat : 사용자 문제 생성 폼 컴포넌트 생성
mingeung Dec 4, 2025
86e0cf3
feat : nav bar 작업 중
mingeung Dec 4, 2025
f39b4f8
feat : 네비게이션 바 생성 완료
mingeung Dec 5, 2025
e7b4c64
feat : 네비게이션 바 라우팅 설정
mingeung Dec 5, 2025
6a7155f
feat : header 컴포넌트 생성
mingeung Dec 5, 2025
f8042be
feat : 로그인 폼 UI 생성
mingeung Dec 5, 2025
e84e28c
feat : 회원가입 폼 UI 생성
mingeung Dec 5, 2025
b50f8a6
feat: 로그인 페이지 생성(ui만)
mingeung Dec 5, 2025
b0d96a8
feat : 회원가입 페이지 생성 (ui만)
mingeung Dec 5, 2025
3fe2ca2
feat : 퀴즈방 카드 컴포넌트 생성
mingeung Dec 5, 2025
4780313
feat : 퀴즈방 생성 버튼 + 모달 생성
mingeung Dec 5, 2025
7f9d22c
feat : 퀴즈룸 대기방 작업 중
mingeung Dec 5, 2025
2ee843e
feat : 퀴즈방 대기 페이지 생성
mingeung Dec 5, 2025
28e6262
feat : enum 생성
mingeung Dec 9, 2025
4a0127e
feat : 유저 문제 리스트 ui 생성
mingeung Dec 9, 2025
fe79b6c
feat : 댓글 컴포넌트 ui 생성
mingeung Dec 9, 2025
62d9157
feat : 랭킹 페이지 ui
mingeung Dec 9, 2025
4080d0d
feat : proxy 설정, axios 설치
mingeung Dec 9, 2025
13eb27c
feat : orval. swagger 연계해서 api 생성하기
mingeung Dec 9, 2025
5222d02
feat : 로그인 로직 구현
mingeung Dec 9, 2025
eb1d440
feat : 로그인 성공
mingeung Dec 9, 2025
b9ae222
feat : 회원가입 페이지로 이동하는 로직
mingeung Dec 9, 2025
163e90e
feat : 회원가입 로직 성공
mingeung Dec 10, 2025
9813e80
feat : 회원 정보 수정 구현
mingeung Dec 10, 2025
f801f95
feat : 문제 등록 구현 중
mingeung Dec 10, 2025
549859b
feat : 유저 랭킹 페이지 api 연결 완료
mingeung Dec 11, 2025
38f0d40
feat : 유저 문제 등록 성공
mingeung Dec 11, 2025
cc6c992
feat : 문제 세트 조회 로직 완료
mingeung Dec 11, 2025
6b15ca2
refactor : problemPage 함수, 컴포넌트 분리
mingeung Dec 11, 2025
16309af
feat : 한 문제집 불러오기 완료
mingeung Dec 11, 2025
18cf506
feat : 댓글 조회 성공
mingeung Dec 11, 2025
942d1ab
feat : 오답노트 페이지 이동 버튼
mingeung Dec 11, 2025
f7b886d
feat : 댓글등록 완료
mingeung Dec 11, 2025
32ac2b0
refactor : 댓글 섹션 나눠서 관리하기
mingeung Dec 11, 2025
25e21e4
feat : 문제 삭제 api 연결
mingeung Dec 11, 2025
c106565
feat : 댓글 삭제 구현, 수정 구현 중
mingeung Dec 11, 2025
b261a5a
feat : 댓글 수정 로직 구현
mingeung Dec 12, 2025
4435b0f
feat : 오답노트 추가 로직
mingeung Dec 12, 2025
ddf2004
feat : 오답노트 조회 api 완성
mingeung Dec 12, 2025
718e95f
feat : 오답노트 조회 리팩토링, 저장된 오답노트가 없을 때 404 에러 방지
mingeung Dec 12, 2025
38bdbb2
feat : 앱 진입점 설정(로그인 여부에 따라)
mingeung Dec 12, 2025
ee198d7
fix : 무한 라우터 문제 해결
mingeung Dec 12, 2025
a5726c6
feat : 마이페이지에 내가 만든 문제 추가
mingeung Dec 15, 2025
9d1602f
feat : 유저 문제 수정, 문제 삭제, 문제 세트 삭제 훅 구현
mingeung Dec 15, 2025
89f1dcf
feat : 문제 세트 삭제 성공
mingeung Dec 15, 2025
4cd3ed4
feat : AI 문제 생성 페이지 구현
mingeung Dec 15, 2025
421e5ab
feat : AI 문제 생성 api 추가
mingeung Dec 15, 2025
7303878
feat : ai 문제 생성 성공
mingeung Dec 15, 2025
d82b89c
refactor : AI 생성 문제 파일 정리
mingeung Dec 15, 2025
a7177ae
fix : 다음문제 넘어가면 선택한 정답 초기화되도록
mingeung Dec 15, 2025
432cbe3
feat : 퀴즈방 만들 때 과목 선택도 가능하게
mingeung Dec 15, 2025
e33dcba
fix : 멤버 정보 수정 후 화면 업데이트
mingeung Dec 15, 2025
f32ccad
feat: 이메일 형식 검증
mingeung Dec 15, 2025
e95988e
feat : 페이지 부모 자식 관계 두기. 네비게이션 바 활성화 상태 정상 작동 되도록
mingeung Dec 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions codeboy_frontend/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# .env
VITE_API_BASE_URL=http://localhost:8080
21 changes: 21 additions & 0 deletions codeboy_frontend/components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"$schema": "https://shadcn-vue.com/schema.json",
"style": "new-york",
"typescript": true,
"tailwind": {
"config": "tailwind.config.cjs",
"css": "src/app/global.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"composables": "@/composables"
},
"registries": {}
}
6 changes: 3 additions & 3 deletions codeboy_frontend/index.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite App</title>
</head>
<body>
Expand Down
18 changes: 18 additions & 0 deletions codeboy_frontend/orval.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// @ts-nocheck
import { defineConfig } from "orval";

export default defineConfig({
api: {
input: "http://localhost:8080/v3/api-docs",
output: {
target: "src/shared/api/generated.ts",
client: "axios",
clean: true,
override: {
services: {
export: true, // <---- 핵심 옵션
},
},
},
},
});
Loading