Skip to content
@Trade-Ever

Trade-Ever

icon_purple Trever_word


1. Project Overview (프로젝트 개요)

  • 프로젝트 이름: Trever (Trade-Ever)
  • 프로젝트 설명: 중고차 거래 플랫폼


2. Team Members (팀원 및 팀 소개)

오창은 채상윤 김태민 이지수 최동진 양지선
오창은 채상윤 김태민 이지수 최동진 양지선
iOS iOS Android Android BackEnd BackEnd
GitHub GitHub GitHub GitHub GitHub GitHub


3. Key Features (주요 기능)

  • 경매 시스템:

    • 입찰 방식을 통한 공정한 가격 형성과 경쟁 유도
    • 투명한 가격 결정으로 사용자 신뢰와 참여도 상승
    • 자동 입찰 로직과 실시간 상태 표시 기능에 중점 둠
  • 디지털 계약서:

    • 거래 확정 후 법적 신뢰성 보장할 장치 필요함
    • 계약서를 자동 생성해 사용자 편의성과 안전성 높임
    • 자동 PDF 발급과 안전한 저장 방식에 중점 둠
  • 찜하기:

    • 관심 차량 저장으로 불필요한 반복 검색 감소
    • 구매 결정 전 차량 간 비교와 재확인 쉽게 가능
    • 개인화된 저장 기능과 직관적 접근성에 중점
  • 거래 진행:

    • 거래 과정을 단계별로 보여줘 소비자 불안감 감소
    • ‘구매 요청 → 판매자 승인 → 거래 확정 ’의 거래 과정으로 거래 투명성 강화
    • 단계별 알림과 진행 상태 시각화에 중점 둠
  • 차량 등록:

    • 매물을 쉽게 등록할 수 있어야 플랫폼 활성화 가능
    • 간단히 입력할 수 있도록 직관적인 흐름 설계
    • 사용자 친화적인 등록 UI에 중점
  • 검색:

    • 다양한 조건에서 차량을 빠르게 찾을 수 있어야 거래 효율성 증대
    • 불필요한 탐색 시간을 줄이기 위해 최근 검색어 지원
    • 직관적인 UI와 빠른 검색 성능에 중점
  • 검색 필터:

    • 조건별 탐색으로 사용자의 효율적 선택 지원
    • 원하는 차량을 빠르게 걸러 낼 수 있도록 다양한 필터 지원
  • 상세 조회:

    • 구매 전 의사 결정을 위해 충분한 정보 제공
    • 차량 이미지와 세부 스펙을 시각적으로 보기 쉽게 구성
    • 정보 전달력과 가독성 높은 UI에 중점


4. Tasks & Responsibilities (작업 및 역할 분담)

오창은 오창은
  • 팀 리딩 및 커뮤니케이션
  • iOS 개발
채상윤 채상윤
  • iOS 개발
김태민 김태민
  • Android 개발
이지수 이지수
  • Android 개발
최동진 최동진
  • 백엔드 개발
양지선 양지선
  • 백엔드 개발


5. Technology Stack (기술 스택)

iOS
Android
BackEnd
Infra
Cooperation


6. Project Structure (프로젝트 구조)

iOS
├── App
│   └── TreverApp.swift
├── Features
│   ├── Auth
│   │   ├── Models
│   │   │   └── AuthModels.swift
│   │   ├── ViewModels
│   │   │   └── AuthViewModel.swift
│   │   └── Views
│   │       ├── LoginView.swift
│   │       └── ProfileSetupView.swift
│   ├── CarDetail
│   │   ├── Models
│   │   │   └── CarDetail.swift
│   │   ├── ViewModels
│   │   │   └── CarDetailViewModel.swift
│   │   └── Views
│   │       ├── AuctionBidHistoryView.swift
│   │       ├── CarDetailScreen.swift
│   │       └── CarDetailView.swift
│   ├── CarFilter
│   │   ├── Models
│   │   │   └── CarFilterModel.swift
│   │   ├── ViewModels
│   │   │   ├── CarManufacturerViewModel.swift
│   │   │   ├── CarModelsViewModel.swift
│   │   │   ├── CarNameViewModel.swift
│   │   │   └── CarYearViewModel.swift
│   │   └── Views
│   │       ├── CarFilterFlowView.swift
│   │       ├── Common
│   │       │   ├── CarFilterRow.swift
│   │       │   └── CarFilterSection.swift
│   │       └── Components
│   │           ├── CarManufacturerListView.swift
│   │           ├── CarModelListView.swift
│   │           ├── CarNameListView.swift
│   │           └── CarYearListView.swift
│   ├── CarSearch
│   │   ├── Models
│   │   │   ├── CarSearchModel.swift
│   │   │   ├── CarSearchRequest.swift
│   │   │   └── CarSearchResponse.swift
│   │   ├── ViewModels
│   │   │   └── CarSearchViewModel.swift
│   │   └── Views
│   │       ├── CarSearchResultsView.swift
│   │       ├── CarSearchView.swift
│   │       └── Components
│   │           ├── ActionButtonsView.swift
│   │           ├── FilterRowView.swift
│   │           ├── RecentSearchView.swift
│   │           └── SearchBarView.swift
│   ├── CarSell
│   │   ├── Models
│   │   │   ├── SellCarModel.swift
│   │   │   ├── SellCarRequest.swift
│   │   │   └── SellCarResponse.swift
│   │   ├── ViewModels
│   │   │   ├── MySellCarViewModel.swift
│   │   │   └── SellCarViewModel.swift
│   │   └── Views
│   │       ├── Components
│   │       │   ├── StepBarView.swift
│   │       │   └── TopBannerView.swift
│   │       ├── MySellCarView.swift
│   │       ├── SellCarRegisterView.swift
│   │       └── StepContentView
│   │           ├── AccidentInfoView.swift
│   │           ├── EngineInfoView.swift
│   │           ├── ImageUploadView.swift
│   │           ├── TradeInfoView.swift
│   │           ├── VehicleInfoView.swift
│   │           ├── VehicleNumberView.swift
│   │           └── VehicleOptionView.swift
│   ├── Common
│   │   ├── Models
│   │   │   └── ApiResponse.swift
│   │   └── Views
│   │       ├── BottomSheet
│   │       │   ├── AuctionBidSheet.swift
│   │       │   ├── CarOptionBottomSheet.swift
│   │       │   ├── CarTypeBottomSheet.swift
│   │       │   ├── ContactActionSheet.swift
│   │       │   ├── MarkSoldSheet.swift
│   │       │   ├── MileageFilterBottomSheet.swift
│   │       │   ├── PriceFilterBottomSheet.swift
│   │       │   ├── TransactionCompleteView.swift
│   │       │   └── YearFilterBottomSheet.swift
│   │       ├── Components
│   │       │   ├── Badge.swift
│   │       │   ├── BidListItem.swift
│   │       │   ├── BottomSheetButtons.swift
│   │       │   ├── CountdownText.swift
│   │       │   ├── CustomButton.swift
│   │       │   ├── CustomInputBox.swift
│   │       │   ├── CustomMultilineInputBox.swift
│   │       │   ├── DatePickerButton.swift
│   │       │   ├── FullscreenPhotoViewer.swift
│   │       │   ├── ImageThumbnailRow.swift
│   │       │   ├── ImageUploader.swift
│   │       │   ├── InputSection.swift
│   │       │   ├── Modifiers
│   │       │   │   └── StepTransitionModifier.swift
│   │       │   ├── PasswordInputBox.swift
│   │       │   ├── PressableRow.swift
│   │       │   ├── PrimaryButton.swift
│   │       │   ├── RangeSlider.swift
│   │       │   ├── SearchBarButton.swift
│   │       │   ├── SelectableButton.swift
│   │       │   └── StepActionBar.swift
│   │       └── SplashView.swift
│   ├── ContentView.swift
│   ├── Home
│   │   ├── Models
│   │   │   ├── CarListItem.swift
│   │   │   └── VehicleResponse.swift
│   │   ├── ViewModels
│   │   │   ├── AuctionListViewModel.swift
│   │   │   └── BuyCarListViewModel.swift
│   │   └── Views
│   │       ├── AuctionView.swift
│   │       ├── BuyCarView.swift
│   │       ├── Components
│   │       │   ├── AuctionCarListItemView.swift
│   │       │   ├── CarListItemView.swift
│   │       │   └── CustomTabBar.swift
│   │       ├── MyPageView.swift
│   │       ├── ProfileEditView.swift
│   │       ├── SellCarView.swift
│   │       ├── WalletDepositView.swift
│   │       └── WalletWithdrawView.swift
│   ├── MyPage
│   │   ├── Models
│   │   ├── ViewModels
│   │   └── Views
│   │       ├── FavoriteItem.swift
│   │       ├── FavoritesView.swift
│   │       ├── MyActivityDetailView.swift
│   │       ├── RecentViewItem.swift
│   │       ├── RecentViewsView.swift
│   │       ├── TransactionHistoryDetailView.swift
│   │       ├── TransactionHistoryItem.swift
│   │       └── TransactionHistoryView.swift
│   └── Setting
│       ├── Models
│       ├── ViewModels
│       └── Views
│           ├── PrivacyPolicyView.swift
│           └── TermsView.swift
├── GoogleService-Info.plist
├── Info.plist
├── Networking
│   ├── DTOs.swift
│   ├── NetworkError.swift
│   └── NetworkManager.swift
├── Resources
│   ├── Assets.xcassets
│   │   ├── AccentColor.colorset
│   │   │   └── Contents.json
│   │   ├── acura.imageset
│   │   │   ├── Contents.json
│   │   │   └── 어큐라.png
│   │   ├── AppIcon.appiconset
│   │   │   ├── Contents.json
│   │   │   ├── Trever_1024 1.png
│   │   │   ├── Trever_1024.png
│   │   │   └── Trever_white_1024.png
│   │   ├── arrow_down.imageset
│   │   │   ├── arrow_down.svg
│   │   │   └── Contents.json
│   │   ├── arrow_right.imageset
│   │   │   ├── arrow_right.svg
│   │   │   └── Contents.json
│   │   ├── auction_fill.imageset
│   │   │   ├── auction_fill.svg
│   │   │   └── Contents.json
│   │   ├── auction_outlined.imageset
│   │   │   ├── auction_outlined.svg
│   │   │   └── Contents.json
│   │   ├── audi.imageset
│   │   │   ├── Contents.json
│   │   │   └── 아우디.png
│   │   ├── background.colorset
│   │   │   └── Contents.json
│   │   ├── bentley.imageset
│   │   │   ├── Contents.json
│   │   │   └── 벤틀리.png
│   │   ├── BMW.imageset
│   │   │   ├── BMW.png
│   │   │   └── Contents.json
│   │   ├── bugatti.imageset
│   │   │   ├── Contents.json
│   │   │   └── 부가티.png
│   │   ├── bukgi.imageset
│   │   │   ├── Contents.json
│   │   │   └── 북기은상.png
│   │   ├── buy_car_fill.imageset
│   │   │   ├── buy_car_fill.svg
│   │   │   └── Contents.json
│   │   ├── buy_car_outlined.imageset
│   │   │   ├── buy_car_outlined.svg
│   │   │   └── Contents.json
│   │   ├── cadillac.imageset
│   │   │   ├── Contents.json
│   │   │   └── 캐딜락.png
│   │   ├── cardBackground.colorset
│   │   │   └── Contents.json
│   │   ├── cell_car_fill.imageset
│   │   │   ├── cell_car_fill.svg
│   │   │   └── Contents.json
│   │   ├── cell_car_outlined.imageset
│   │   │   ├── cell_car_outlined.svg
│   │   │   └── Contents.json
│   │   ├── chevrolet.imageset
│   │   │   ├── Contents.json
│   │   │   └── 쉐보레.png
│   │   ├── chrysler.imageset
│   │   │   ├── Contents.json
│   │   │   └── 크라이슬러.png
│   │   ├── citroen.imageset
│   │   │   ├── Contents.json
│   │   │   └── 시트로엥.png
│   │   ├── Contents.json
│   │   ├── daihatsu.imageset
│   │   │   ├── Contents.json
│   │   │   └── 다이하쓰.png
│   │   ├── dodge.imageset
│   │   │   ├── Contents.json
│   │   │   └── 닷지.png
│   │   ├── ferrari.imageset
│   │   │   ├── Contents.json
│   │   │   └── 페라리.png
│   │   ├── fiat.imageset
│   │   │   ├── Contents.json
│   │   │   └── 피아트.png
│   │   ├── ford.imageset
│   │   │   ├── Contents.json
│   │   │   └── 포드.png
│   │   ├── gavel.imageset
│   │   │   ├── Contents.json
│   │   │   └── gavel.svg
│   │   ├── genesis.imageset
│   │   │   ├── Contents.json
│   │   │   └── 제네시스.png
│   │   ├── GMC.imageset
│   │   │   ├── Contents.json
│   │   │   └── GMC.png
│   │   ├── google_logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── google_logo.png
│   │   ├── honda.imageset
│   │   │   ├── Contents.json
│   │   │   └── 혼다.png
│   │   ├── hummer.imageset
│   │   │   ├── Contents.json
│   │   │   └── 허머.png
│   │   ├── hyundai_logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── hyundai_logo.png
│   │   ├── hyundai.imageset
│   │   │   ├── Contents.json
│   │   │   └── 현대.png
│   │   ├── infiniti.imageset
│   │   │   ├── Contents.json
│   │   │   └── 인피니티.png
│   │   ├── jaguar.imageset
│   │   │   ├── Contents.json
│   │   │   └── 재규어.png
│   │   ├── jeep.imageset
│   │   │   ├── Contents.json
│   │   │   └── 지프.png
│   │   ├── kia.imageset
│   │   │   ├── Contents.json
│   │   │   └── 기아.png
│   │   ├── lamborghini.imageset
│   │   │   ├── Contents.json
│   │   │   └── 람보르기니.png
│   │   ├── land_rover.imageset
│   │   │   ├── Contents.json
│   │   │   └── 랜드로버.png
│   │   ├── lexus.imageset
│   │   │   ├── Contents.json
│   │   │   └── 렉서스.png
│   │   ├── lincoln.imageset
│   │   │   ├── Contents.json
│   │   │   └── 링컨.png
│   │   ├── logo.imageset
│   │   │   ├── Contents.json
│   │   │   └── spr_manufacturer_03.png
│   │   ├── lotus.imageset
│   │   │   ├── Contents.json
│   │   │   └── 로터스.png
│   │   ├── maserati.imageset
│   │   │   ├── Contents.json
│   │   │   └── 마세라티.png
│   │   ├── maybach.imageset
│   │   │   ├── Contents.json
│   │   │   └── 마이바흐.png
│   │   ├── mazda.imageset
│   │   │   ├── Contents.json
│   │   │   └── 마쯔다.png
│   │   ├── mclaren.imageset
│   │   │   ├── Contents.json
│   │   │   └── 맥라렌.png
│   │   ├── mercedes.imageset
│   │   │   ├── Contents.json
│   │   │   └── 벤츠.png
│   │   ├── mini.imageset
│   │   │   ├── Contents.json
│   │   │   └── 미니.png
│   │   ├── mitsubishi_fuso.imageset
│   │   │   ├── Contents.json
│   │   │   └── 미쯔오까.png
│   │   ├── mitsubishi.imageset
│   │   │   ├── Contents.json
│   │   │   └── 미쯔비시.png
│   │   ├── mypage_fill.imageset
│   │   │   ├── Contents.json
│   │   │   └── mypage_fill.svg
│   │   ├── mypage_outlined.imageset
│   │   │   ├── Contents.json
│   │   │   └── mypage_outlined.svg
│   │   ├── nissan.imageset
│   │   │   ├── Contents.json
│   │   │   └── 닛산.png
│   │   ├── opel.imageset
│   │   │   ├── Contents.json
│   │   │   └── 오펠.png
│   │   ├── peugeot.imageset
│   │   │   ├── Contents.json
│   │   │   └── 푸조.png
│   │   ├── porsche.imageset
│   │   │   ├── Contents.json
│   │   │   └── 포르쉐.png
│   │   ├── purple_car.imageset
│   │   │   ├── Contents.json
│   │   │   └── purple_car.png
│   │   ├── rolls_royce.imageset
│   │   │   ├── Contents.json
│   │   │   └── 롤스로이스.png
│   │   ├── saturn.imageset
│   │   │   ├── Contents.json
│   │   │   └── 새턴.png
│   │   ├── scion.imageset
│   │   │   ├── Contents.json
│   │   │   └── 사이언.png
│   │   ├── smart.imageset
│   │   │   ├── Contents.json
│   │   │   └── 스마트.png
│   │   ├── ssangyong.imageset
│   │   │   ├── Contents.json
│   │   │   └── 쌍용.png
│   │   ├── subaru.imageset
│   │   │   ├── Contents.json
│   │   │   └── 스바루.png
│   │   ├── suzuki.imageset
│   │   │   ├── Contents.json
│   │   │   └── 스즈키.png
│   │   ├── tesla.imageset
│   │   │   ├── Contents.json
│   │   │   └── 테슬라.png
│   │   ├── toyota.imageset
│   │   │   ├── Contents.json
│   │   │   └── 토요타.png
│   │   ├── Trever_white.imageset
│   │   │   ├── Contents.json
│   │   │   └── Trever_white.png
│   │   ├── Trever.imageset
│   │   │   ├── Contents.json
│   │   │   └── Trever.png
│   │   ├── volkswagen.imageset
│   │   │   ├── Contents.json
│   │   │   └── 폭스바겐.png
│   │   ├── volvo.imageset
│   │   │   ├── Contents.json
│   │   │   └── 볼보.png
│   │   ├── zhonghan.imageset
│   │   │   ├── Contents.json
│   │   │   └── 중한자동차.png
│   │   ├── 기아.png
│   │   ├── 롤스로이스.png
│   │   └── 르노.imageset
│   │       ├── Contents.json
│   │       └── 르노.png
│   └── empty_list.json
├── Services
│   └── FirebaseAuctionService.swift
└── Utils
    ├── DateHelpers.swift
    ├── Extensions
    │   ├── Color.swift
    │   └── Color+Hex.swift
    ├── FavoriteManager.swift
    ├── Formatters.swift
    ├── KeyboardState.swift
    ├── Mappers.swift
    └── TokenManager.swift
Android
├── AndroidManifest.xml
├── ic_launcher-playstore.png
├── java
│   └── com
│       └── trever
│           └── android
│               ├── data
│               │   ├── auth
│               │   │   ├── AuthInterceptor.kt
│               │   │   ├── TokenAuthenticator.kt
│               │   │   └── TokenStore.kt
│               │   ├── network
│               │   │   ├── ApiClient.kt
│               │   │   ├── AuthInterceptor.kt
│               │   │   ├── dto
│               │   │   │   └── SellCarDto.kt
│               │   │   └── service
│               │   │       └── CarApiService.kt
│               │   ├── remote
│               │   │   ├── AuctionApi.kt
│               │   │   ├── AuthApi.kt
│               │   │   ├── dto
│               │   │   │   ├── RefreshTokenRequest.kt
│               │   │   │   └── TokenResponse.kt
│               │   │   ├── ManufacturerResponse.kt
│               │   │   ├── MyPageApi.kt
│               │   │   ├── ProfileApi.kt
│               │   │   ├── SearchApi.kt
│               │   │   ├── TransactionApi.kt
│               │   │   ├── VehicleApi.kt
│               │   │   ├── VehicleMappers.kt
│               │   │   └── WalletApi.kt
│               │   └── repository
│               │       ├── AuthRepository.kt
│               │       ├── AutionRepository.kt
│               │       ├── MyPageRepository.kt
│               │       ├── ProfileRepository.kt
│               │       ├── TransactionRepository.kt
│               │       ├── VehicleRepository.kt
│               │       └── WalletRepository.kt
│               ├── domain
│               │   └── model
│               │       ├── AuctionCar.kt
│               │       ├── BidEntity.kt
│               │       ├── CarRegistrationRequest.kt
│               │       ├── FirebaseAuction.kt
│               │       ├── RecentlyViewedCar.kt
│               │       ├── SearchCarItem.kt
│               │       ├── Transaction.kt
│               │       ├── VehicleDetail.kt
│               │       └── VehicleSummary.kt
│               ├── MainActivity.kt
│               ├── TreverApplication.kt
│               └── ui
│                   ├── auction
│                   │   ├── AuctionDetailScreen.kt
│                   │   ├── AuctionDetailViewModel.kt
│                   │   ├── AuctionListScreen.kt
│                   │   ├── AuctionListViewModel.kt
│                   │   ├── BidHistoryScreen.kt
│                   │   └── BidHistoryViewModel.kt
│                   ├── auth
│                   │   ├── AuthViewModel.kt
│                   │   ├── LoginScreen.kt
│                   │   ├── ProfileInputScreen.kt
│                   │   └── SplashScreen.kt
│                   ├── buy
│                   │   ├── BuyDetailScreen.kt
│                   │   ├── BuyDetailViewModel.kt
│                   │   ├── BuyListScreen.kt
│                   │   ├── BuyListViewModel.kt
│                   │   ├── ContractBottomSheet.kt
│                   │   ├── ContractScreen.kt
│                   │   ├── ContractSheetViewModel.kt
│                   │   └── ContractViewModel.kt
│                   ├── components
│                   │   ├── AppFilledButton.kt
│                   │   ├── AppOutlinedButton.kt
│                   │   ├── CommonDialog.kt
│                   │   ├── DetailContent.kt
│                   │   ├── ListingItem.kt
│                   │   ├── StatusBadge.kt
│                   │   └── ZoomImage.kt
│                   ├── myPage
│                   │   ├── components
│                   │   │   ├── ProfileEditSheetContent.kt
│                   │   │   └── TransactionSheetContent.kt
│                   │   ├── MyPageScreen.kt
│                   │   ├── MyPageViewModel.kt
│                   │   ├── screens
│                   │   │   ├── MyAccountScreen.kt
│                   │   │   ├── PrivacyPolicyScreen.kt
│                   │   │   ├── RecentlyViewedCarsScreen.kt
│                   │   │   ├── TermsScreen.kt
│                   │   │   └── TransactionHistoryScreen.kt
│                   │   └── TransactionViewModel.kt
│                   ├── navigation
│                   │   ├── AppNavHost.kt
│                   │   ├── MainScreen.kt
│                   │   ├── MainTab.kt
│                   │   └── TreverApp.kt
│                   ├── search
│                   │   ├── SearchResultScreen.kt
│                   │   ├── SearchScreen.kt
│                   │   ├── SearchSelectCarModelScreen.kt
│                   │   ├── SearchSelectCarNameScreen.kt
│                   │   ├── SearchSelectManufacturerScreen.kt
│                   │   └── SearchViewModel.kt
│                   ├── sellcar
│                   │   ├── components
│                   │   │   ├── CustomInputField.kt
│                   │   │   └── ImagePickerComponent.kt
│                   │   ├── SelectManufacturerScreen.kt
│                   │   ├── SelectModelNameScreen.kt
│                   │   ├── SelectModelScreen.kt
│                   │   ├── SelectYearScreen.kt
│                   │   ├── SellCarAccidentHistoryScreen.kt
│                   │   ├── SellCarDetailsScreen.kt
│                   │   ├── SellCarMileageAndTypeScreen.kt
│                   │   ├── SellCarModelPromptScreen.kt
│                   │   ├── SellCarOptionsScreen.kt
│                   │   ├── SellCarPlateNumberScreen.kt
│                   │   ├── SellCarPriceScreen.kt
│                   │   ├── SellCarScreen.kt
│                   │   ├── SellCarVisualsScreen.kt
│                   │   ├── SellCarYearScreen.kt
│                   │   ├── SellEntryScreen.kt
│                   │   ├── SellListingScreen.kt
│                   │   ├── util
│                   │   │   └── NumberCommaTransformation.kt
│                   │   └── viewmodel
│                   │       ├── SellCarViewModel.kt
│                   │       └── SellEntryViewModel.kt
│                   ├── theme
│                   │   ├── Color.kt
│                   │   ├── Theme.kt
│                   │   └── Type.kt
│                   └── utils
│                       └── util.kt
└── res
    ├── drawable
    │   ├── acura.png
    │   ├── add.xml
    │   ├── alfa_romeo.png
    │   ├── arrow_right_1.xml
    │   ├── arrow_right_round.xml
    │   ├── astonmartin.png
    │   ├── auction_fill.xml
    │   ├── auction_outlined.xml
    │   ├── audi.png
    │   ├── baic_motor.png
    │   ├── bentley.png
    │   ├── bmw.png
    │   ├── bugatti.png
    │   ├── buick.png
    │   ├── buy_car_fill.xml
    │   ├── buy_car_outlined.xml
    │   ├── cadillac.png
    │   ├── cell_car_fill.xml
    │   ├── cell_car_outlined.xml
    │   ├── chevrolet.png
    │   ├── chrysler.png
    │   ├── citroen.png
    │   ├── ck.png
    │   ├── close.xml
    │   ├── daihatsu.png
    │   ├── dodge.png
    │   ├── etc.png
    │   ├── fencon.png
    │   ├── ferrari.png
    │   ├── fiat.png
    │   ├── filearrowdown.xml
    │   ├── ford.png
    │   ├── gavel_1.xml
    │   ├── gear_setting.xml
    │   ├── genesis.png
    │   ├── gmc.png
    │   ├── google_logo.png
    │   ├── honda.png
    │   ├── hummer.png
    │   ├── hyundai_logo.png
    │   ├── hyundai.png
    │   ├── ic_bank_placeholder.png
    │   ├── ic_exp.xml
    │   ├── ic_launcher_background.xml
    │   ├── ic_launcher_foreground.xml
    │   ├── ic_notification.xml
    │   ├── ic_patients.xml
    │   ├── ic_rating.xml
    │   ├── ic_reviews.xml
    │   ├── ic_trever_logo.png
    │   ├── infiniti.png
    │   ├── isuzu.png
    │   ├── jaguar.png
    │   ├── jeep.png
    │   ├── kg.png
    │   ├── kia.png
    │   ├── koenigsegg.png
    │   ├── lamborghini.png
    │   ├── landrover.png
    │   ├── lexus.png
    │   ├── lincoln.png
    │   ├── logo_purple.xml
    │   ├── logo_white.xml
    │   ├── lotus.png
    │   ├── maserati.png
    │   ├── maybach.png
    │   ├── mazda.png
    │   ├── mclaren.png
    │   ├── mercedes_benz.png
    │   ├── mercury.png
    │   ├── mg.png
    │   ├── mini.png
    │   ├── mitsubishi.png
    │   ├── mitsuoka.png
    │   ├── mypage_fill.xml
    │   ├── mypage_outlined.xml
    │   ├── nissan.png
    │   ├── oldsmobile.png
    │   ├── opel.png
    │   ├── pagani.png
    │   ├── peugeot.png
    │   ├── photon.png
    │   ├── polestar.png
    │   ├── pontiac.png
    │   ├── porsche.png
    │   ├── profile_placeholder.png
    │   ├── purple_car_22.png
    │   ├── purple_car_33.png
    │   ├── purple_car_44.png
    │   ├── purple_car_78.png
    │   ├── purple_car_80.png
    │   ├── remove.xml
    │   ├── renault_korea.png
    │   ├── renault.png
    │   ├── rolls_royce.png
    │   ├── saab.png
    │   ├── saturn.png
    │   ├── scion.png
    │   ├── search.xml
    │   ├── sell_entry_banner_placeholder.png
    │   ├── sell_entry_car_placeholder.png
    │   ├── smart.png
    │   ├── spr_manufacturer_70.png
    │   ├── spr_manufacturer_71.png
    │   ├── spr_manufacturer_72.png
    │   ├── subaru.png
    │   ├── suzuki.png
    │   ├── tesla.png
    │   ├── toyota.png
    │   ├── trever_logo.png
    │   ├── trever_purple.xml
    │   ├── trever_white.xml
    │   ├── volkswagen.png
    │   └── volvo.png
    ├── mipmap-anydpi-v26
    │   ├── ic_launcher_round.xml
    │   └── ic_launcher.xml
    ├── mipmap-hdpi
    │   ├── ic_launcher_round.webp
    │   └── ic_launcher.webp
    ├── mipmap-mdpi
    │   ├── ic_launcher_round.webp
    │   └── ic_launcher.webp
    ├── mipmap-xhdpi
    │   ├── ic_launcher_round.webp
    │   └── ic_launcher.webp
    ├── mipmap-xxhdpi
    │   ├── ic_launcher_round.webp
    │   └── ic_launcher.webp
    ├── mipmap-xxxhdpi
    │   ├── ic_launcher_round.webp
    │   └── ic_launcher.webp
    ├── values
    │   ├── colors.xml
    │   ├── ic_launcher_background.xml
    │   ├── strings.xml
    │   └── themes.xml
    └── xml
        ├── backup_rules.xml
        ├── data_extraction_rules.xml
        └── network_security_config.xml
Backend
├── api
│   ├── auction
│   │   ├── controller
│   │   │   └── AuctionController.java
│   │   ├── dto
│   │   │   ├── AuctionCreateRequest.java
│   │   │   ├── AuctionDetailResponse.java
│   │   │   ├── AuctionListResponse.java
│   │   │   ├── BidRequest.java
│   │   │   └── BidResponse.java
│   │   ├── entity
│   │   │   ├── Auction.java
│   │   │   ├── AuctionStatus.java
│   │   │   └── Bid.java
│   │   ├── repository
│   │   │   ├── AuctionRepository.java
│   │   │   └── BidRepository.java
│   │   └── service
│   │       ├── AuctionBidQueueService.java
│   │       ├── AuctionBidTransactionService.java
│   │       ├── AuctionLockService.java
│   │       ├── AuctionService.java
│   │       └── FirebaseRealtimeService.java
│   ├── favorite
│   │   ├── controller
│   │   │   └── FavoriteController.java
│   │   ├── dto
│   │   │   └── FavoriteResponseDTO.java
│   │   ├── entity
│   │   │   └── Favorite.java
│   │   ├── repository
│   │   │   └── FavoriteRepository.java
│   │   └── service
│   │       └── FavoriteService.java
│   ├── jwt
│   │   ├── JwtFilter.java
│   │   └── JwtProvider.java
│   ├── recent
│   │   ├── controller
│   │   │   ├── RecentSearchController.java
│   │   │   └── RecentViewController.java
│   │   ├── entity
│   │   │   ├── RecentSearch.java
│   │   │   └── RecentView.java
│   │   ├── repository
│   │   │   ├── RecentSearchRepository.java
│   │   │   └── RecentViewRepository.java
│   │   └── service
│   │       ├── RecentSearchService.java
│   │       └── RecentViewService.java
│   ├── trade
│   │   ├── controller
│   │   │   ├── ContractController.java
│   │   │   └── TransactionController.java
│   │   ├── dto
│   │   │   ├── ContractResponseDTO.java
│   │   │   ├── PurchaseApplicationRequestDTO.java
│   │   │   ├── PurchaseApplicationResponseDTO.java
│   │   │   └── TransactionResponseDTO.java
│   │   ├── entity
│   │   │   ├── Contract.java
│   │   │   ├── ContractStatus.java
│   │   │   ├── PurchaseApplication.java
│   │   │   ├── Transaction.java
│   │   │   └── TransactionStatus.java
│   │   ├── repository
│   │   │   ├── ContractRepository.java
│   │   │   ├── PurchaseRequestRepository.java
│   │   │   └── TransactionRepository.java
│   │   └── service
│   │       ├── ContractService.java
│   │       └── TransactionService.java
│   ├── user
│   │   ├── controller
│   │   │   ├── UserController.java
│   │   │   └── UserWalletController.java
│   │   ├── dto
│   │   │   ├── GoogleLoginRequest.java
│   │   │   ├── MyPageResponseDTO.java
│   │   │   ├── TokenRequestDTO.java
│   │   │   ├── TokenResponseDTO.java
│   │   │   ├── UserCompleteRequestDTO.java
│   │   │   ├── UserLoginRequestDTO.java
│   │   │   ├── UserLoginResponseDTO.java
│   │   │   ├── UserResponseDTO.java
│   │   │   ├── UserSignupRequestDTO.java
│   │   │   └── UserUpdateRequestDTO.java
│   │   ├── entity
│   │   │   ├── User.java
│   │   │   ├── UserProfile.java
│   │   │   └── UserWallet.java
│   │   ├── repository
│   │   │   ├── UserProfileRepository.java
│   │   │   ├── UserRepository.java
│   │   │   └── UserWalletRepository.java
│   │   └── service
│   │       ├── GoogleOAuthService.java
│   │       ├── UserService.java
│   │       └── UserWalletService.java
│   └── vehicle
│       ├── controller
│       │   ├── VehicleController.java
│       │   └── VehicleOptionController.java
│       ├── dto
│       │   ├── CarModelCountResponse.java
│       │   ├── CarNameCountResponse.java
│       │   ├── CarNumberExistsResponse.java
│       │   ├── ManufacturerCategoryResponse.java
│       │   ├── ManufacturerCountResponse.java
│       │   ├── VehicleCreateRequest.java
│       │   ├── VehicleListResponse.java
│       │   ├── VehiclePhotoDto.java
│       │   ├── VehicleResponse.java
│       │   └── VehicleSearchRequest.java
│       ├── entity
│       │   ├── Vehicle.java
│       │   ├── VehicleOption.java
│       │   ├── VehicleOptionMapping.java
│       │   ├── VehiclePhoto.java
│       │   ├── VehicleStatus.java
│       │   └── VehicleType.java
│       ├── repository
│       │   ├── VehicleOptionMappingRepository.java
│       │   ├── VehicleOptionRepository.java
│       │   ├── VehiclePhotoRepository.java
│       │   ├── VehicleRepository.java
│       │   ├── VehicleRepositoryCustom.java
│       │   └── VehicleRepositoryImpl.java
│       └── service
│           ├── VehicleOptionService.java
│           ├── VehiclePhotoService.java
│           └── VehicleService.java
├── BackendApplication.java
├── basiccar
│   ├── component
│   │   └── CsvDataLoader.java
│   ├── controller
│   │   └── CarModelController.java
│   ├── entity
│   │   └── CarModel.java
│   ├── repository
│   │   └── CarModelRepository.java
│   └── service
│       └── CarModelService.java
├── common
│   ├── advice
│   │   └── ControllerExceptionAdvice.java
│   ├── config
│   │   ├── firebase
│   │   │   ├── FirebaseConfig.java
│   │   │   └── FirebaseStorageService.java
│   │   ├── security
│   │   │   └── SecurityConfig.java
│   │   └── swagger
│   │       └── SwaggerConfig.java
│   ├── entity
│   │   └── BaseTimeEntity.java
│   ├── exception
│   │   ├── BadRequestException.java
│   │   ├── BaseException.java
│   │   ├── InternalServerException.java
│   │   ├── NotFoundException.java
│   │   └── UnauthorizedException.java
│   ├── response
│   │   ├── ApiResponse.java
│   │   ├── ErrorStatus.java
│   │   └── SuccessStatus.java
│   └── util
│       ├── MoneyUtil.java
│       └── PdfGenerator.java
└── health
    └── HealthCheckController.java


7. ScreenShots (캡쳐화면)

IMG_0569 IMG_0570 IMG_0571 IMG_0572 IMG_0573 IMG_0574
IMG_0575 IMG_0576 IMG_0577 IMG_0583 IMG_0584 IMG_0585
IMG_0586 IMG_0587 IMG_0588 IMG_0589 IMG_0590 IMG_0591
IMG_0592 IMG_0593 IMG_0594 IMG_0595 IMG_0596 IMG_0597
IMG_0598 IMG_0599 IMG_0600 IMG_0601 IMG_0602 IMG_0603
IMG_0604 IMG_0605 IMG_0606 IMG_0607 IMG_0608 IMG_0609

Popular repositories Loading

  1. TradeEver-iOS TradeEver-iOS Public

    TradeEver iOS 프론트엔드 레포지토리

    Swift 1

  2. TradeEver-Android TradeEver-Android Public

    TradeEver Android 프론트엔드 레포지토리

    Kotlin

  3. TradeEver-BE TradeEver-BE Public

    TradeEver 백엔드 레포지토리

    Java

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…