BE10 4기 2팀의 할 일 관리 플랫폼입니다. 사용자의 생산성 향상을 위한 직관적이고 효율적인 Todo 관리 시스템을 제공합니다.
| 김지한 | 이의건 |
지건컴퍼니는 개인 및 팀의 업무 관리를 위한 웹 애플리케이션으로, 할 일 관리, 캘린더 기능, 대시보드를 통한 생산성 분석 등을 제공합니다.
- 📝 할 일 관리: 우선순위별 할 일 생성, 수정, 삭제, 완료 처리
- 📊 대시보드: 실시간 진행률, 주간 업무 비교 차트, 통계 분석
- 📅 캘린더: 일정 관리, 이벤트 생성, 월별 뷰
- 🔐 소셜 로그인: 카카오, 네이버, 구글 연동 로그인
- 📱 반응형 디자인: 데스크톱, 태블릿, 모바일 지원
- 🎨 직관적 UI/UX: 현대적이고 사용하기 쉬운 인터페이스
BE10-4th-2Team/
├── release-test-frontend/ # React + TypeScript 프론트엔드
│ ├── src/
│ │ ├── home/ # 메인 기능 (Todo, 대시보드, 캘린더)
│ │ ├── auth/ # 인증 관련 컴포넌트
│ │ └── shared/ # 공통 컴포넌트 및 유틸리티
│ └── package.json
└── release-test-backend/ # Spring Boot 백엔드
├── src/main/java/sp/releasetestbackend/
│ ├── account/ # 계정 관리
│ ├── home/ # Todo 관리
│ ├── calendar/ # 캘린더 이벤트
│ ├── dashboard/ # 대시보드 API
│ ├── googleLogin/ # 구글 로그인
│ ├── kakaoLogin/ # 카카오 로그인
│ ├── naverLogin/ # 네이버 로그인
│ └── jwt/ # JWT 토큰 관리
└── build.gradle
- Framework: React 18 + TypeScript
- Build Tool: Vite
- State Management: Zustand
- Styling: Tailwind CSS + Custom CSS
- HTTP Client: Axios
- Icons: React Icons
- Charts: Recharts
- Alerts: SweetAlert2
- Framework: Spring Boot 3.5.4
- Language: Java 17
- Database: MySQL
- Authentication: JWT + OAuth2 (카카오, 네이버, 구글)
- Build Tool: Gradle
- ORM: Spring Data JPA
- Node.js 16+
- Java 17+
- MySQL 8.0+
cd release-test-frontend
npm install
npm run dev개발 서버가 http://localhost:5173에서 실행됩니다.
cd release-test-backend
# 환경변수 설정 (.env 파일 생성)
# DB_URL=jdbc:mysql://localhost:3306/release_test
# DB_USERNAME=your_username
# DB_PASSWORD=your_password
# JWT_SECRET=your_jwt_secret
# KAKAO_CLIENT_ID=your_kakao_client_id
# NAVER_CLIENT_ID=your_naver_client_id
# GOOGLE_CLIENT_ID=your_google_client_id
./gradlew bootRun백엔드 서버가 http://localhost:8080에서 실행됩니다.
대시보드
|
할 일 관리
|
캘린더
|
소셜 로그인
|
# 개발 서버 실행
npm run dev
# 프로덕션 빌드
npm run build
# 린트 검사
npm run lint
# 프리뷰 서버
npm run preview# 개발 모드 실행
./gradlew bootRun
# 테스트 실행
./gradlew test
# 프로덕션 빌드
./gradlew build- Desktop: 1024px 이상
- Tablet: 768px - 1023px
- Mobile: 767px 이하
모든 화면 크기에서 최적화된 사용자 경험을 제공합니다.
BE10 4기 2팀
- Frontend & Backend 개발
- UI/UX 디자인
- API 설계 및 구현



