Final Year Flutter Project | Fishing Hotspot Finder App | Admin/User, Google Map, Firebase & Stripe
- 이중 앱 구조: 사용자(User)와 관리자(Admin) 두 가지 버전으로 구성되어, 각기 다른 기능과 접근 권한을 제공합니다. 📱
- 다중 인증 방식: 관리자는 Google 로그인을, 사용자는 이메일/비밀번호 로그인 및 계정 생성을 지원하여 유연한 접근성을 제공합니다. 🔑
- 낚시 명당 찾기: 낚시 시즌 동안 핫스팟 지역을 찾아주는 핵심 기능을 제공하여 사용자에게 유용한 정보를 제공합니다. 🎣
- 관리자 기능: 낚시 스팟 추가(지도 기반), 사용자 평점/리뷰 확인, 구독 현황 모니터링, 스팟 정보 수정 및 삭제 등 포괄적인 관리 기능을 갖추고 있습니다. ⚙️
- 실시간 데이터 반영: 사용자가 남긴 평점과 리뷰가 관리자 앱에 실시간으로 반영되어 최신 정보를 유지합니다. 🔄
- 구독 기반 서비스: 앱의 핵심 기능은 구독을 통해 이용 가능하며, 3일, 1주, 1개월 등 다양한 요금제를 제공합니다. 💰
- 안전한 결제 시스템: Stripe 결제 시스템을 통합하고, Firebase Cloud Functions를 사용하여 Stripe 비밀 키를 안전하게 관리합니다. 🔒
- 지도 기반 정보 제공: Google Map을 활용하여 낚시 스팟의 위치를 시각적으로 표시하고, 스팟별 낚시 조건(물고기 양)을 색상으로 구분하여 직관적인 정보를 제공합니다. 🗺️
- 사용자 참여 및 필터링: 사용자는 낚시 스팟에 대한 평점과 리뷰를 남길 수 있으며, 물고기 종류별로 스팟을 필터링하여 원하는 정보를 쉽게 찾을 수 있습니다. ⭐
- 완성도 높은 프로젝트: Flutter, Google Map, Firebase, Stripe 등 최신 기술 스택을 활용하여 실제 출시 가능한 수준의 완성도 높은 앱을 구현했습니다. 🚀