메이플스토리 동아리 "단풍바람"의 13기 메생(메이플스토리 생활) 결산 시스템입니다.
- 🌐 브라우저 기반 테스트 - AI가 브라우저를 조작하며 자동 테스트하는 방법
단풍바람 동아리원들의 메이플스토리 활동 내역과 주요 업적을 기록하고 공유하는 웹 애플리케이션입니다. 동아리원들의 프로필, 달성한 업적, 그리고 소통할 수 있는 댓글 기능을 제공합니다.
- 동아리원 프로필: 캐릭터 정보 (레벨, 직업, 서버)
- 메생결산 기록: 주요 업적 및 활동 내역 관리
- 이미지 저장: 결산 내용을 이미지로 저장 및 공유
- 댓글 시스템: 동아리원 간 소통 및 응원 메시지
- 반응형 디자인: 모바일 및 데스크톱 최적화
- Framework: SvelteKit 2.0 + Svelte 5
- Language: TypeScript 5.0
- Styling: Tailwind CSS 4.0
- Icons: Lucide Svelte
- Image Export: html-to-image
- Build Tool: Vite 6.0
dpbr_2026/
└── dpbr_front/
└── app/
├── src/
│ ├── lib/
│ │ ├── components/ # 재사용 가능한 컴포넌트
│ │ │ ├── CharacterCard.svelte
│ │ │ ├── CommentItem.svelte
│ │ │ ├── Header.svelte
│ │ │ ├── SettlementListItem.svelte
│ │ │ └── Sidebar.svelte
│ │ ├── data.ts # 데이터 모델 및 함수
│ │ └── types.ts # TypeScript 타입 정의
│ └── routes/
│ ├── +layout.svelte # 레이아웃
│ ├── +page.svelte # 메인 페이지
│ ├── member/[id]/ # 멤버 상세 페이지
│ ├── msg/[id]/ # 메시지 상세 페이지
│ └── talk/ # 댓글 페이지
├── package.json
└── vite.config.ts
- Node.js 20.x 이상
- npm 또는 yarn
-
저장소 클론
git clone git@github.com:GC-MapleWind/MSGS_13_F.git cd MSGS_13_F -
의존성 설치
cd dpbr_front/app npm install -
개발 서버 실행
npm run dev
브라우저에서
http://localhost:5173접속
프로덕션 빌드를 생성하려면:
npm run build빌드된 앱을 미리보기:
npm run preview{
"dev": "vite dev", // 개발 서버 실행
"build": "vite build", // 프로덕션 빌드
"preview": "vite preview", // 빌드 결과 미리보기
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json" // 타입 체크
}- / - 동아리원 목록 (메인)
- /member/[id] - 동아리원 상세 정보 및 메생결산 목록
- /member/[id]/save - 메생결산 이미지 저장 페이지
- /msg/[id] - 개별 메생결산 상세 보기
- /talk - 동아리 게시판 (댓글)
{
id: string;
name: string;
nickname: string;
avatarUrl: string;
level: number;
job: string;
club: string; // 동아리명
server: string;
}{
id: string;
characterId: string;
title: string;
description: string;
imageUrl: string;
acquiredAt: string;
}{
id: string;
author: string;
authorAvatar: string;
content: string;
createdAt: string;
}이 프로젝트는 단풍바람 동아리를 위한 프로젝트입니다. 버그 리포트나 기능 제안은 이슈로 등록해주세요.
이 프로젝트는 Private 프로젝트입니다.
단풍바람 동아리 13기
Made with ❤️ for 단풍바람 Club