개발자 : 이재현
프로젝트 한줄소개 : 학교에서 키오스크에서 구매하는 학식권을 모바일에서 구매하고 이를 인증할 수 있는 프로그램
프로젝트 화면 구조
- 로그인 / 회원가입
- 날짜별 식단표 출력
- 식권 구매
- 구매한 식권을 QR로 표시
- 결제 내역 표시
- lib : 코드 파일이 위치해 있는곳
- assets : 이미지나 비디오 파일을 넣는곳
- features : 기능 별로 파일/폴더 생성
- constants : 정적으로 생성한 클래스들이 위치한 곳
- models : 앱 내부에서 쓰는 모델들을 모아놓은곳
- storages : 클라이언트에 저장되는 스토리지(암호화)
- utils : 라이브러리를 간단하게 사용하기 위한 파일을 모아놓은곳
- cupertino_icons: ^1.0.6 (애플 스타일 아이콘)
- font_awesome_flutter: ^10.7.0 (기본 아이콘)
- http: ^1.2.1 (통신)
- flutter_secure_storage: ^9.0.0 (AES 스토리지)
- provider: ^6.1.2 (상태 관리)
- go_router: ^13.2.2 (라우터 페이지 관리)
- intl: ^0.19.0 (날짜, 단위 포맷)
- flutter_localization: ^0.2.0 (한국어 적용)
- gap: ^3.0.1 (Gap)
- iamport_flutter: ^0.10.18 (아임포트 결제 관리)


























