Search

Hey

부제
페스티벌 및 공연, 아티스트 정보 제공 서비스 앱
태그
Flutter
Dart
Firebase
Riverpod
Json Serializable
날짜
2024.2 ~ 현재 개발 진행중
팀원
App developer 2명, Backend 2명, PM 3명, Designer 1명
프로젝트 종류
사이드 프로젝트

프로젝트 설명

모든 페스티벌 및 공연 그리고 아티스트들의 정보들을 확인하고 새 소식이 있으면 알림을 받을 수 있는 정보 앱 입니다.

메인 서비스

1.
카카오, 구글, 애플로그인 소셜로그인으로 서비스를 가입 할 수 있습니다.
2.
메인 화면에서 공연, 아티스트 정보 그리고 티켓팅 오픈 날짜가 얼마 남지 않은 공연 정보들을 확인 할 수 있습니다.
3.
공연을 검색하며 상세 페이지에서 티켓의 가격 및 관련 아티스트 정보들을 자세히 확인 가능합니다.
4.
공연 및 아티스트를 팔로우하면 관련 정보가 업데이트 될때마다 알림을 받을 수 있습니다.

페이지별 기능

공통

스타일 가이드의 맞는 Font 및 Color 데이터 생성
구글 Google analytics 및 firebase crashlytics 연결
리버팟 상태관리 패키지를 사용하며 mvvm 디자인 패턴으로 디렉토리 구현
코드 제너레이션을 통해 프로젝트를 관리
riverpod_generator
freezed
retrofit
json_serializable

1. 로그인 페이지

a. 소셜 로그인

애플 로그인
카카오 로그인
구글 로그인

b. 아이디 (이메일) 찾기

이메일 찾은 후 로그인 유도 팝업
TextField Form Builder를 이용한 validation 체크 error 케이스 추가

2. 회원가입 페이지

a. 회원가입 페이지

중복 닉네임 방지
TextField Form Builder를 이용한 validation 체크 및 error 케이스 추가
Secret Storage에서의 Access Token, Refesh Token 관리

b. 약관 동의 팝업

약관 페이지는 노션 페이지로 연결

c. 관심분야 수집

버튼 상태관리 - 복수 선택 ,건너뛰기 가능

3. 메인 홈 페이지

a. 메인 페이지

캐로셀을 통한 이달의 아티스트,새 공연, 티켓 오픈 임박한 공연들 조회 가능

4. 공연 정보 페이지

a. 공연 정보 조회

infinite scroll 기능
필터를 통해 원하는 공연 조회 가능
scroll to top 기능

b. 공연 상세 페이지

공연 상세 조회 가능
가격, 티켓 정보
팔로잉을 통한 공연 구독 가능(알림)
관련 아티스트 조회
네이버 맵 api를 통해 좌표로 공연장 확인 가능
아코디언 기능을 통해 상세 정보를 열고 접을 수 있도록 지원

c. 공연 오류 페이지

정보 오류 제보 기능

5. 아티스트 정보 페이지

a. 아티스트 상세 페이지

앨범, 아티스트의 진행예정,진행중,종료공연 정보 조회 가능
앨범 더보기
팔로잉을 통한 아티스트 구독 가능(알림)

b. 아티스트 오류 페이지

아티스트 오류 제보 기능

6. 마이페이지

a. 마이페이지

로그아웃/로그인 체크 및 로그인 페이지 이동
버전 정보 체크

b. 내 정보 수정 페이지

내 정보 조회
내 정보 수정 가능
휴대폰번호
닉네임
관심장르
TextField Form Builder를 이용한 validation 체크 및 error 케이스 추가

c. 팔로우 목록 페이지

팔로우한 공연, 아티스트 조회 가능
다중 팔로우 취소 가능

d. 환경 설정

알림 설정
다크 모드/라이드 모드/시스템 모드 설정 가능
약관 동의 후 탈퇴 페이지