Skip to content

napzakmarket/Napzak-Android

Repository files navigation

play

👾 납작마켓 (NAPZAK) - 덕후를 위한 중고거래 앱 👾

납작마켓은 2D 캐릭터부터 가상(Virtual) 장르의 아이템까지, 납작한 것들만을 다루는 서브컬처 장르 전용 중고거래 서비스입니다.


👾 Contributors

이석준 김채린 김종명 이연진 장재원
이석준 김채린 김종명 이연진 장재원
, 채팅, 물품상세
프로필 편집, 신고, 탈퇴
탐색, 장르상세
내마켓, 푸시알림
등록
물품 정보 수정
로그인
온보딩
마이페이지
설정

🌟주요 기능

1️⃣ 덕후 취향 반영 온보딩

  • 관심 장르를 직접 설정하고 취향에 딱 맞는 아이템들을 한눈에 확인해요.
  • 개인 맞춤 상품 추천으로 취향 저격 아이템을 발견해보세요.

2️⃣ 500여개 장르로 세분화된 상세 탐색

  • 불편한 검색은 이제 그만! 애니메이션, 게임 등 세분화된 장르로 더욱 편리하고 정확하게 상품을 찾아봐요.
  • 검색, 필터 기능을 통해 원하는 장르 및 아이템을 쉽고 정확하게 탐색해보세요.

3️⃣ 원하는 상품은 '구해요'에서 쉽게 찾고, 팔고 싶은 굿즈는 '팔아요'에서 빠르게 거래해요

  • ‘팔아요’와 ‘구해요’ 카테고리를 통해 거래 목적에 맞게, 보다 편리하고 확실하게 거래해보세요.

4️⃣ 덕후들의 거래 방식에 딱 맞는 등록 시스템!

  • 원하는 아이템을 구하기 위해 매일 검색하거나 찾아다니지 않아도 돼요!
  • 장르 설정부터 상품 상태 설정까지, 빠르고 간편한 거래가 가능해요.
  • 가격 제시 버튼원하는 가격대 설정 기능으로 위시템을 구할 수 있어요.

5️⃣ 나만의 덕질 마켓

  • 자신만의 독특한 스타일로 마켓의 개성을 드러낼 수 있어요.
  • 관심 장르, 소개글, 프로필 이미지로 직접 커스텀하여 나만의 마켓을 꾸며보세요.

🛠️ Tech Stack

Kotlin Android Jetpack Compose Hilt Coroutine

항목 내용
Architecture Clean Architecture: 각 계층을 분리하여 유지보수성과 확장성을 확보.
Pattern MVVM: UI와 비즈니스 로직 분리를 통해 효율적인 상태 관리 및 코드 유지보수 용이.
UI Framework Jetpack Compose: 직관적이고 선언적인 UI 작성 가능, 코드 재사용성 증가.
Dependency Injection Hilt: 의존성 관리 간소화, 코드의 모듈화와 테스트 용이성 증대.
Network Retrofit2, OkHttp: 네트워크 요청 처리, 타입 안정성 보장.
Local Storage Room: SQLite에 기반한 원활한 데이터 관리 지원
Navigation Jetpack Navigation: 화면 간 이동 및 데이터 전달을 안전하고 효율적으로 처리.
Image Processing Coil, Lottie: 이미지 로딩 및 애니메이션 처리 효율적.
Asynchronous Coroutine, Flow: 비동기 처리 및 동시성 프로그래밍 지원.
Test JUnit, Mockito, Roboelectric: 단위 테스트로 로직 안정성 확보
OAuth Kakao Login SDK: 카카오 계정을 활용한 로그인 지원
Firebase FCM, Remote-Config: 앱 알림과 최소 버전 관리

:dependabot: Dependency Graph

project dot



📄 Conventions

💻 Github Convention

🧔 Naming Convention

📦 Package Convention

📁 Project Setting


About

납작 업~ 납작 업~

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages