Skip to content

KangNaengBot/KangNaengBot_Front

Repository files navigation

KangNaengBot-FE (강냉봇 프론트엔드)

강남대학교 학생들을 위한 AI 챗봇 서비스 강냉봇의 프론트엔드 프로젝트입니다. 사용자에게 친숙한 대화형 인터페이스를 통해 학교 생활에 필요한 정보를 쉽고 빠르게 제공합니다.

💡 주요 기능: AI 채팅 상담 | 자연어 기반 시간표 자동 생성 | 4개국어 지원 | 다크모드


강냉봇 반응형 UI 예시


📚 프로젝트 문서 (Documentation)

개발 과정, 기술적 의사결정, 배운 점 등을 상세하게 정리한 문서들입니다.


🛠 기술 스택 (Tech Stack)

구분 (Category) 기술 (Technology) 설명 (Description)
Framework React TypeScript UI 라이브러리 및 정적 타입 언어
Build Tool Vite 빠른 개발 서버 및 번들링 툴
Styling TailwindCSS 유틸리티 퍼스트 CSS 프레임워크
State Management Zustand 가볍고 직관적인 전역 상태 관리
Data Fetching Axios HTTP 클라이언트
Internationalization i18next 다국어 지원 (KO, EN, JA, ZH)

🚀 시작하기 (Getting Started)

설치 및 실행

# 의존성 설치
npm install

# 개발 서버 실행
npm run dev

환경 변수 설정

.env 파일을 생성하고 다음 변수를 설정해야 합니다. (예시)

VITE_API_BASE_URL=https://your-api-url.com

📂 프로젝트 구조

src/
├── api/          # Axios 클라이언트 및 API 서비스
├── components/   # 재사용 가능한 UI 컴포넌트
│   ├── chat/     # 채팅 관련 컴포넌트
│   ├── common/   # 공통 컴포넌트 (버튼, 모달 등)
│   ├── schedule/ # 시간표 생성 관련 컴포넌트 (Canvas, Grid, Filter 등)
│   └── settings/ # 설정 관련 컴포넌트
├── pages/        # 라우트 페이지
├── store/        # Zustand 상태 관리 (useChatStore, useScheduleStore 등)
├── i18n/         # 다국어 리소스
├── types/        # TypeScript 타입 정의
└── utils/        # 유틸리티 함수

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published