채크(CHACK) 는 독서 습관 형성을 위한 모바일 애플리케이션입니다. 사용자가 자신의 서재에 책을 추가하고 읽은 내용을 기록하며, 목표 설정을 통해 독서 활동을 체계적으로 관리할 수 있게 합니다.
목표:
- 독서를 사용자 일상에 스며들게 하여 꾸준한 독서 습관 형성
- 독서를 통해 지식의 확장과 개인의 성장 도모
- 📖 개인 서재 관리
- ⏱️ 독서 타이머
- 📊 독서 통계 및 분석
- 🎯 독서 목표 설정
- 📝 독서 기록 및 메모
- 📍 주변 도서관 찾기
- 📚 도서 추천 시스템
💡 자세한 기능 설명은 ./wiki를 참고해주세요.
| 항목 | 기술 스택 |
|---|---|
| 프레임워크 | Flutter 3.19.3 |
| 언어 | Dart 3.3.1 |
| 백엔드 | Firebase (Cloud Run, Functions) |
| 서버 언어 | TypeScript 5.0.4 |
| 상태관리 | Provider |
| 데이터베이스 | Cloud Firestore |
| 인증 | Firebase Authentication |
| 외부 API | 도서관 정보나루, Naver 책 검색 API, VWorld API |
- Flutter SDK 3.19.3 이상
- Dart SDK 3.3.1 이상
- Node.js 18.x 이상
- Firebase CLI
- Android Studio / VS Code
# 저장소 클론
git clone https://github.com/ChackTeam/Chack.git
cd Chack
# 의존성 설치
flutter pub get
# iOS 의존성 설치
cd ios && pod install && cd ..lib/
├── constants/ # 상수 및 테마
├── models/ # 데이터 모델
├── screens/ # UI 화면
├── services/ # 비즈니스 로직
├── utils/ # 유틸리티 함수
└── components/ # 재사용 가능한 위젯
<type>(<scope>): <subject>
<body>
<footer>
feat: 새로운 기능 추가fix: 버그 수정docs: 문서 변경style: 코드 형식 변경refactor: 코드 리팩토링test: 테스트 추가 및 수정
| Profile | Name | Role | Contact |
|---|---|---|---|
![]() |
강연수 | Frontend Developer / 문서, 영상자료 담당 | Email: [email protected] GitHub: @mamemomif |
![]() |
문병진 | Frontend Developer | Email: [email protected] GitHub: @Moonbjin |
![]() |
조현주 | UI/UX 설계 / Frontend Developer | Email: [email protected] GitHub: @hjuump |
![]() |
홍영준 | Frontend / Backend Developer | Email: [email protected] GitHub: @HONGMOEJI |
- Fork the repository
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'feat: Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a Pull Request
프로젝트에 대한 문의사항이나 버그 리포트는 Issues에 등록해주세요.
Made with ❤️ by CHACK Team




