- 충남대 정보제공 앱인 츠누봇의 모바일 프론트 오픈소스
feat: 새로운 기능에 대한 커밋
fix: 버그 수정에 대한 커밋
hotfix: main or develop 브랜치에서 긴급 수정해야할 경우
chore: 그 외 자잘한 수정에 대한 커밋
docs: README.md 수정에 대한 커밋
refactor: 코드 리팩토링 (최적화 개선)
- assets
- images # images
- icons # app icon
- config
# API server IP, 환경(dev, staging, prod), Service key 등 민감한 정보관리
- .env
- lib
- app
- /0_routes # 페이지 등록, 애니메이션
- /1_data
- /0_model # freezed를 활용한 model 생성 (request, response model, etc)
- /1_provider # dioHelper로 API 통신
- /2_repository # controller와 provider를 연결하는 데이터 추상화 계층
- /3_environment # .env 파일의 민감한 정보를 다룸
- /2_dio
- /0_interceptor # logging & API error handling
- dio_helper.dart
- /3_util # dialogs, ...
- /4_view # UI,
- 0_constant # colors, text styles
- 1_component # 공통 component widget
- 2_home
- home_bindings.dart # GetX Bindings
- home_controller.dart # GetX Controller
- home.dart # GetView UI
- main.dart
flutter pub run build_runner build
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- check our issue list
- Create your Feature Branch (
git checkout -b feat-AmazingFeature
) we have our convention - Commit your Changes (
git commit -m 'feat: I made it'
) - Push to the Branch (
git push origin feat-AmazingFeature
) - Open a Pull Request (we have our PR templates)
Chanhyuk Park - GitHub - chanhyuk-tech@kakao.com
Project Link: cnubot-client-app