Skip to content

Latest commit

 

History

History
192 lines (114 loc) · 5.05 KB

README.md

File metadata and controls

192 lines (114 loc) · 5.05 KB

🚀 시험차량 관리 시스템


🏛 아키텍처 구조도

Architecture 2 (Confirmed)



🔧 사용 기술

Java Spring Boot MySQL Docker AWS

TypeScript ReactJS



📦 프로젝트 구조

├── public
└── src
    ├── apis
    │   ├── type
    │   └── util
    ├── assets
    │   ├── fonts
    │   ├── icons
    │   └── images
    ├── common
    ├── components
    │   ├── board
    │   ├── button
    │   ├── info
    │   ├── layout
    │   ├── modal
    │   ├── select
    │   └── table
    ├── hooks
    │   └── query
    └── pages
        └── **


🦚 git branch 전략

main: release 전용
dev: 개발 서버 배포 전용
feat: 기능 개발
fix: 버그 수정
refactor: 리팩토링
chore: 기타 작업
docs: 문서 작업
test: 테스트 코드 구현
  • 각 브랜치는 dev 브랜치에서 생성
  • 작업 후 dev 브랜치로 PR 후 merge


📜 요구사항 정의서

요구사항 정의서



🖋 화면 디자인 설계

🔗 Figma

디자인 설계서 대시보드 시험차량 상세



🗃️ 데이터 베이스 설계

테이블 정의서

테이블 정의서

인덱스 정의서

인덱스 정의서

물리 ERD

물리 ERD

논리 ERD

논리 ERD



📚 API Docs

Swagger

Swagger 라이브러리를 이용하여 API Docs를 작성하였습니다.



🖥️ 화면 구현

  • 대시보드

1

  • 시험차량 대여

2

  • 대여 이력

3

  • 시험 수행 이력

4

  • 차량 관리

5

  • 차량 등록

6

  • 재고 관리

7

  • 시험장 예약

8

  • 시험장 예약 이력

9

  • 시험장 관리

10

  • 주유소 관리

11

  • 주유 이력 관리

12

  • 지출 내역 관리

13

  • 사용자 조회

14



📊 테스트

통합 테스트 시나리오

통합 테스트 시나리오