Skip to content

have-a-meal/mobile_user_have_a_meal

Repository files navigation

Have a Meal(사용자/앱)

프로젝트 정보

개발자 : 이재현

프로젝트 한줄소개 : 학교에서 키오스크에서 구매하는 학식권을 모바일에서 구매하고 이를 인증할 수 있는 프로그램

프로젝트 화면 구조

  • 로그인 / 회원가입
  • 날짜별 식단표 출력
  • 식권 구매
  • 구매한 식권을 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 (아임포트 결제 관리)

프로토타입 화면

로그인 / 회원가입

비밀번호 재설정

학식 조회 및 식권 사용

내 식권 조회

식권 결제

마이페이지 / 설정

결제 내역 / 식권 환불