Skip to content

sehee-xx/CarpicK_admin

Repository files navigation

🚗 CarpicK_Admin

CarpicK_Admin은 차량 공유 플랫폼 CarpicK의 관리자 웹 애플리케이션입니다.
차량 등록 관리, 승인/거절 처리, 상세 정보 조회 등 운영자의 핵심 기능을 지원합니다.


📌 프로젝트 개요

물건은 더이상 ‘소유’의 개념이 아닌 서로 대여해 주고 차용해 쓰는 ‘공유’의 개념이 되고 있습니다.
잘 사용하지 않는다면 기꺼이 대여하여 자신과 남 모두 win win 하며, 불필요한 재화의 재생산을 막아주는 공유경제 개념이 자동차에 접목 되었습니다.

CarpicK_Admin은 아래와 같은 운영 기능을 제공합니다:

  • 관리자 로그인 시스템
  • 차량 등록 요청 목록 확인
  • 차량 상세 정보 열람 (위치, 연료, 차량 옵션 등)
  • 차량 등록 승인 / 거절
  • 차량 리스트 페이지네이션 관리

🖼 주요 화면

랜딩 이미지

  • 데스크탑

스크린샷 2025-04-20 오후 11 06 07
스크린샷 2025-04-20 오후 11 06 57
스크린샷 2025-04-20 오후 11 07 11
스크린샷 2025-04-20 오후 11 07 26

  • 모바일

스크린샷 2025-04-20 오후 11 08 29
스크린샷 2025-04-20 오후 11 08 47
스크린샷 2025-04-20 오후 11 09 06
스크린샷 2025-04-20 오후 11 09 33

🧑‍💻 관리자 로그인 화면

스크린샷 2025-04-20 오후 11 09 53

📋 차량 등록 접수 리스트

스크린샷 2025-04-20 오후 11 10 48

🗺 차량 상세 정보 확인 (지도 포함)

스크린샷 2025-04-20 오후 11 11 06

📸 차량 사진 및 등록 정보 검토

✅ 등록 승인/거절 선택 UI

스크린샷 2025-04-20 오후 11 13 22

⚙️ 기술 스택

영역 사용 기술
Frontend React, TypeScript, JavaScript, styled-components
Backend 연동 GraphQL
상태 관리 useState, useEffect 기반 React 상태 관리
기타 Kakao Maps API (위치 기반 차량 위치 표시)

🗂 디렉토리 구조 (예시)

CarpicK_Admin/
├── .vscode/                  # VSCode 설정
├── pages/                    # Next.js 라우팅 페이지
├── public/                   # 정적 파일
├── src/
│   ├── commons/              # 공통 유틸리티 및 토큰 관련 함수
│   │   ├── breakPoints.tsx
│   │   ├── generated/
│   │   ├── libraries/
│   │   │   └── getAccessToken.ts
│   │   ├── store/
│   │   ├── styles/
│   │   ├── types.ts
│   │   └── globalStyles.ts
│
│   ├── components/           # 재사용 가능한 컴포넌트
│   │   ├── commons/
│   │   ├── apollo/
│   │   ├── kakao-map/
│   │   └── pagination/
│   │       ├── Pagination.container.tsx
│   │       ├── Pagination.presenter.tsx
│   │       ├── Pagination.styles.ts
│   │       └── Pagination.types.ts
│
│   ├── units/                # 기능 단위 페이지 구성
│   │   ├── Admin/
│   │   ├── AdminDetail/
│   │   ├── AdminDetailCar/
│   │   ├── AdminDetailRegistration/
│   │   ├── AdminLogin/
│   │   ├── Intro/
│   │   └── Terms/
│
├── styles/                   # 글로벌 스타일 설정
├── docker-compose.yml        # Docker 설정 파일
├── Dockerfile
├── tsconfig.json             # TypeScript 설정
├── package.json
├── yarn.lock
├── README.md
└── 기타 설정 파일들 (eslint, prettier 등)

About

CarpicK 관리자 페이지

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages