Skip to content

napzakmarket/Napzak-Android

Repository files navigation

👾 덕후들이 사랑하는 거래공간 : 납작마켓 👾

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

🌟주요 기능

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

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

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

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

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

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

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

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

5️⃣ 나만의 덕질 마켓

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

📄 Conventions

💻 Github Convention

🧔 Naming Convention

📦 Package Convention

📁 Project Setting


🤙🏻 Corporation Rule

💡 안드 납자기들 협업수칙 보러가기


🛠️ Tech Stack

Language

Kotlin

UI Framework

Android Jetpack Compose

Dependency Injection

Hilt

Network

Retrofit2

Asynchronous Processing

Coroutine

Image Processing

Coil Lottie

Logging

Timber

주요 설계 및 아키텍처

항목 내용
Architecture Clean Architecture: 각 계층을 분리하여 유지보수성과 확장성을 확보.
Pattern MVVM: UI와 비즈니스 로직 분리를 통해 효율적인 상태 관리 및 코드 유지보수 용이.
UI Framework Jetpack Compose: 직관적이고 선언적인 UI 작성 가능, 코드 재사용성 증가.
Dependency Injection Hilt: 의존성 관리 간소화, 코드의 모듈화와 테스트 용이성 증대.
Navigation Jetpack Navigation: 화면 간 이동 및 데이터 전달을 안전하고 효율적으로 처리.
Network Retrofit2, OkHttp: 네트워크 요청 처리, 타입 안정성 보장.
Image Processing Coil, Lottie: 이미지 로딩 및 애니메이션 처리 효율적.
Asynchronous Coroutine, Flow: 비동기 처리 및 동시성 프로그래밍 지원.

🤓 OverView

📦com.napzak.market
├─📂build-logic
├─📂app
├─📂core
│  ├─📂common
│  ├─📂designsystem
│  ├─📂util
├─📂data
│  ├─📂banner
│  ├─📂genre
│  ├─📂interest
│  ├─📂local
│  ├─📂presigned-url
│  ├─📂product
│  ├─📂registration
│  ├─📂remote
│  ├─📂report
│  └─📂store
├─📂domain
│  ├─📂banner
│  ├─📂genre
│  ├─📂interest
│  ├─📂presigned-url
│  ├─📂product
│  ├─📂registration
│  ├─📂report
│  └─📂store
├─📂presentaion
│  ├─📂detail
│  ├─📂explore
│  ├─📂home
│  ├─📂login
│  ├─📂main
│  ├─📂onboarding
│  ├─📂registration
│  ├─📂report
│  ├─📂search
│  ├─📂splash
│  └─📂store

👾 Contributors

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

About

납작 업~ 납작 업~

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages