Skip to content

alloon-project/photi-aos

Repository files navigation

photi.png

photi logo  포티 - photi (Android)

포토 챌린지로 일상 속 새로운 즐거움을 발견해 보세요!

오늘도 “내일은 꼭!” 다짐했나요?

Photi는 사진 한 장으로 하루 목표를 인증하고,
같은 목표를 가진 사람들과 서로 응원하며 성장할 수 있는 챌린지 기반 커뮤니티 앱입니다.


Team-Photi


기능 소개

챌린지 생성 챌린지 인증 챌린지 공유 파티원과 함께 도전
기능 상세 소개

1일 1인증 📷

하루 한 번, 정해진 시간 안에 즉석 사진으로 인증해요.
매일 쌓이는 기록이 다음 도전을 만드는 동력이 됩니다.

챌린지 만들기 🧩

목표·인증 시간·간단한 규칙만 정하면 바로 시작! 초대 코드를 활용해 친구들과 프라이빗 챌린지도 즐길 수 있어요.

다양한 챌린지 탐색 🔎

해시태그/검색으로 취향에 맞는 챌린지를 발견하세요. 인기 챌린지로 요즘 유행 중인 도전도 한눈에 확인!

파티원과 함께 도전하기 👯‍♀️

파티원과 사진을 공유하고 좋아요/댓글로 응원해요. 나만의 목표 메모를 남겨 서로 동기부여를 높여보세요.

인증 사진 공유하기 📲

인스타그램 등 소셜로 나의 챌린지 기록을 손쉽게 공유하고, 더 많은 사람들과 도전의 즐거움을 나눠보세요.


프로젝트 구조

com/photi/aos/

├── data/                      # Data 계층
│   ├── enum/                  # 코드 내에서 사용되는 상수 값 정의
│   ├── model/                 # API 응답, DB, UI 데이터 모델 클래스
│   ├── paging/                # 데이터 페이징 처리 로직
│   ├── remote/                # API 통신 (Retrofit, OkHttp)
│   ├── repository/            # 데이터 소스 통합 및 비즈니스 로직 처리
│   └── storage/               # 로컬 데이터 저장 및 관리 (SharedPreference)

├── view/                      # UI 계층
│   ├── activity/              # 액티비티
│   ├── adapter/               # RecyclerView 어댑터
│   ├── fragment/              # 프래그먼트
│   └── ui/                    # UI 구성 요소와 유틸리티 모음
│   │   ├── component/         # 재사용 가능한 UI 컴포넌트 모음
│   │   └── util/              # UI 관련 유틸리티 기능

└── viewmodel/                 # ViewModel 계층  

Tech Stack

Category Tools & Technologies
Languages Kotlin, Java
Architecture MVVM
Frameworks Jetpack (ViewModel, LiveData, Navigation)
Networking Retrofit, OkHttp, JWT
UI / UX ViewPager, RecyclerView
Tools Android Studio, GitHub
Collab Figma

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •