GithubHelp home page GithubHelp logo

d-vide / d-vide_android Goto Github PK

View Code? Open in Web Editor NEW
7.0 0.0 0.0 39.36 MB

🥯 [D/VIDE] 지역기반 음식배달 공동주문 플랫폼 및 소셜 커뮤니티, 디바이드

Home Page: https://d-vide.vercel.app/

Kotlin 100.00%
android clean-architecture jetpack-compose coroutines-flow dagger-hilt retrofit2 mvvm git-flow

d-vide_android's Introduction

d-vide_android's People

Contributors

1jeongg avatar kick-snare avatar kimgaheeme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

d-vide_android's Issues

팔로잉 API 연결

  • 팔로워 스크린 만들기, NavGraph에 추가
  • 팔로워 정보 불러오기 API 연결
  • 팔로우 하기 API 연결
  • 팔로우 삭제 API 연결

feature: Add Chattings View

목적

Chagttings View 구현

작업 상세 내용

  1. Chatting Item 구현

참고 사항

기본적인 Chatting item과 Chatting New 분리 예정

fix: Navigation

주요내용

바텀바를 이용해서 이동했을때 화면 상태 저장,
LazyColunm아이템을 클릭했을 때 Nav

  • BottomNav

    • AppState에 navigationToBottomBarRoute
    fun navigateToBottomBarRoute(route: String) {
            if (route != currentRoute) {
                navController.navigate(route) {
                    launchSingleTop = true
                    restoreState = true
                    popUpTo(BottomSections.DIVIDE.route) {
                        saveState = true
                    }
                }
            }
        }
    • BottomNavigatorBar에 navigationToRoute넣어주기 + onClick에 넣어주기
    • 완료
  • item 클릭 시 보내기(Chatting, Review)

    • Destination 에 route 넣기
    • AppState에 함수 추가
    • navigation최상단에 함수 추가
    • AppState에 넣은 함수 이어주기
    • 클릭 이벤트 생성
  • Tagged연결

    • Tagged Destination route넣기
    • AppState에 함수 추가
    • navigation최상단에 함수추가
    • AppState에 넣은 함수 이어주기
    • 클릭 이벤트 생성

bottomBar가 표시되는 스크린 추가

DivideAppState.kt 의

// BotNavBar 에 존재하는 routes
    val bottomBarTabs = BottomSections.values()
    private val bottomBarRoutes = bottomBarTabs.map { it.route }

    val shouldShowBottomBar: Boolean
        @Composable get() = navController
            .currentBackStackEntryAsState().value?.destination?.route in bottomBarRoutes

를 고치면 됩니다

ReviewScreen 구현

목적

ReviewScreen구현

작업 상세 내용

  • TaggedReview에서 만든 Item component사용 예정
  • 상단바는 아마 구현할 듯?(최대한 재사용 가능하게 구현할 예정)

참고 사항

NavBar 구현을 위한 HomeScreen 추가

목적

NavBar 구현을 위한 HomeScreen 추가

작업 상세 내용

  • NavBar scaffold로 매번 구현하지 않기 위해 navigating을 위한 home screen의 필요

참고 사항

compose sample app
Nav 바를 Home에서 한번만 사용하고 거기서 뷰를 네이게이팅...?

design: Review, Chatting View Design Modify

주요내용

Reveiw, Chatting View 디자인 수정

단계

  • ReviewTopBar수정
  • 배경 설정
  • 추천 맛집 수정
  • ReviewItem 수정
  • bottomSpacer

  • TaggedView 수정
  • Chatting View수정

TaggedReviewScreen

목적

TaggedReviewScreen 구현

작업 상세 내용

  • 없음

참고 사항

Create ReviewItem and Add Coil dependency

목적

ReviewItem추가 및 Coil dependency, Internet추가

작업 상세 내용

  • [ 디자인 나오면서 수정해야할 사항은 전부 초록색 표시 했음 ]

참고 사항

Font 추가

목적

삼립호빵체, 노토산스 추가

작업 상세 내용

  • [ Font추가 후 Typo에 추가 ]

참고 사항

feature: Create Reviews View

목적

Reviews View 생성

작업 상세 내용

  1. 추천 맛집 카드 생성
  2. Revuews View 생성

참고 사항

Typo, component 분리

목적

Typo, component 분리를 이용하여 쉬운 개발을 할 수 있도록함

작업 상세 내용

  • FontStyle넣기
  • image component
  • Card component생성
  • button
  • text field
  • card 종류별로
  • icon button생성

참고 사항

작업 후 각자 맡은 뷰 작업 및 네이밍 올릴 예정

Screen 만들기

  • 팔로워 Screen 만들기
  • 내가 쓴 리뷰 Screen 만들기
  • 로그인 Screen 만들기

리뷰 API 연결

주요 사항

리뷰 리스트 불러오기(pagination제외)
리뷰 좋아요 API
리뷰 취소 API연결

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.