Initial commit: AutonetSellCar platform with deployment system

- Frontend: Next.js 14 with TypeScript
- Backend: FastAPI with SQLAlchemy
- Agent: Carmodoo sync agent
- Deployment: Docker Compose based staging/production setup
- Scripts: Automated deployment with rollback support

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
AutonetSellCar Deploy
2025-12-30 13:24:39 +09:00
commit 1f0dcb1ddb
224 changed files with 55119 additions and 0 deletions

View File

@@ -0,0 +1,202 @@
<!DOCTYPE html><html lang="ko"><head>
<meta charset="euc-kr">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>사양조회</title>
<link rel="stylesheet" type="text/css" href="/cp/css/layout.css">
<script type="text/javascript" src="/cp/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/cp/js/common.js"></script>
<script type="text/javascript" src="/cp/js/emeye.js"></script>
<script type="text/javascript" src="/cp/js/SearchCarNum.js?v=1"></script>
<style>
body, html {height:auto;overflow:auto;background:#fff;}
@media print {
.reloadinfo, .fuc_print {display:none;}
.page {width:700px !important;}
.digit_area_mini span, .digit_area span {background:transparent !important;}
.print .digit_area_mini span {width:17px;}
.digit_area_mini span.hide, .digit_area span.hide {position:static;font-size:26px;font-weight:bold;text-indent:0;color:#111;line-height:1;}
.print .digit_area span {width:19px;}
.digit_area.red span.hide {color:#f94b34;font-size:30px;}
}
</style>
<script type="text/javascript">
function clipboardCopyVin() {
var i = document.getElementById('copyVin');
i.select();
i.setSelectionRange(0, 9999);
document.execCommand('copy');
}
</script>
</head>
<body>
<div class="wrapper print">
<div class="page">
<div style="text-align:left;padding-top:2rem;"><button type="button" class="btn fuc_print" onclick="print();" style="padding:.5rem 3rem;background:#999;color:#fff">인쇄하기</button>
</div>
<div class="print_header">
<div class="car_num"><span>차량번호</span> 117더3590</div>
<div class="ab"><img src="/cp/images/logo_print.png"></div>
</div>
<div class="carinfo_header">
<div class="info_header_wrap">
<div class="info_header">
<ul class="model">
<li><img src="https://code2.car2b.com/data/makerLogo/20210119/60062c177ed85.png" class="logo"> 기아<br>모닝 어반 프레스티지</li>
</ul>
<div class="car_img"><img src="https://code2.car2b.com/data/_NewCarDB/FrontImage/20250912/68c3abd73b5ba_1.png"></div>
</div>
</div>
</div>
<div class="table_wrap">
<table border="0" class="info_table2">
<colgroup>
<col>
<col style="width:25%">
<col>
<col style="width:20%">
<col>
<col>
</colgroup>
<tbody><tr>
<th>년형</th>
<td>2022년</td>
<th>최초등록일</th>
<td>2022.05.23</td>
<th>외형</th>
<td>경차</td>
</tr>
<tr>
<th>미션</th>
<td>오토</td>
<th>연료</th>
<td>가솔린</td>
<th>배기량</th>
<td>998cc</td>
</tr>
<tr>
<th>색상</th>
<td>흰색</td>
<th>주행거리</th>
<td>9,692km</td>
<th>용도</th>
<td>일반</td>
</tr>
<tr>
<th>차대번호</th>
<td>
<input type="text" id="copyVin" onclick="clipboardCopyVin();" value="KNAB2518BNT952352" style="font-size:12px; border:0px; padding:5px; background:white;">
<button type="button" value="복사" onclick="clipboardCopyVin();" class="btn fuc_print" style="padding:5px;background:#999;color:#fff">복사</button>
<!-- <div id="targetVin" onclick="clipboardCopyVin();">KNAB2518BNT952352</div> -->
</td>
<th>검사유효기간</th>
<td colspan="3">2025년 05월 23일 ~ 2026년 05월 22일</td>
</tr>
</tbody></table>
</div>
<div class="table_wrap">
<h4>가격정보</h4>
<table border="0" class="price_table">
<tbody><tr>
<td class="wid30">출고가 <span class="ex">(VAT, 선택옵션포함)</span><br>
<span class="digit_area red">
<span class="count count1"><span class="hide">1</span></span><span class="count comma"><span class="hide">,</span></span><span class="count count4"><span class="hide">4</span></span><span class="count count5"><span class="hide">5</span></span><span class="count count0"><span class="hide">0</span></span> </span><span class="text">만원</span></td>
<td class="wid30">기본가<br>
<span class="digit_area_mini black">
<span class="count count1"><span class="hide">1</span></span><span class="count comma"><span class="hide">,</span></span><span class="count count3"><span class="hide">3</span></span><span class="count count5"><span class="hide">5</span></span><span class="count count5"><span class="hide">5</span></span> </span><span class="text">만원</span></td>
<td>출고시 옵션가<br>
<span class="digit_area_mini black">
<span class="count hyphen"><span class="hide">-</span></span> </span><span class="text">만원</span></td>
</tr>
</tbody></table>
<table border="0" class="info_table">
<colgroup>
<col style="width:50%;">
<col>
</colgroup>
<tbody><tr>
<th>출고시 옵션</th>
</tr>
<tr>
<td class="opt_cont">
<ul class="opt_first">
<li>드라이브와이즈2(드라이브와이즈1 포함) <span>-</span></li> </ul>
</td>
</tr>
</tbody></table>
<table border="0" class="info_table">
<colgroup>
<col style="width:50%;">
<col>
</colgroup>
<tbody><tr>
<th>기본품목</th>
<th>선택품목</th>
</tr>
<tr>
<td style="padding:5px 0;">
<ul class="opt_base">
<li><img src="/cp/images/cateIcon_2_3_10.png?ver="><span>전동접이</span></li>
<li><img src="/cp/images/cateIcon_2_6_68.png?ver="><span>알루미늄휠</span></li>
<li><img src="/cp/images/cateIcon_3_8_22.png?ver="><span>열선시트(앞)</span></li>
<li><img src="/cp/images/cateIcon_3_8_26.png?ver="><span>통풍시트(운전석)</span></li>
<li><img src="/cp/images/cateIcon_4_14_54.png?ver="><span>후방감지센서</span></li>
<li><img src="/cp/images/cateIcon_5_35_.png?ver="><span>버튼시동</span></li>
<li><img src="/cp/images/cateIcon_5_37_.png?ver="><span>스마트키</span></li>
</ul></td>
<td>
<ul>
<li><span>드라이브 와이즈 </span> <strong>550,000원</strong></li>
<li><span>드라이브 와이즈 Ⅱ(드라이브 와이즈Ⅰ 적용 시)</span> <strong>400,000원</strong></li>
<li><span>엣지</span> <strong>200,000원</strong></li>
<li><span>스타일</span> <strong>500,000원</strong></li>
<li><span>컨비니언스</span> <strong>200,000원</strong></li>
<li><span>멀티미디어 패키지(하이패스 자동결제 시스템 동시 선택 불가)</span> <strong>1,400,000원</strong></li>
<li><span>하이패스 자동결제 시스템(멀티미디어 패키지 동시 선택 불가)</span> <strong>200,000원</strong></li>
</ul>
</td>
</tr>
</tbody></table>
<div class="finance_info">
<span class="title_big">저당</span> <strong id="juCntDiv" class="txt_red">1</strong> / <span class="title_big">압류</span> <strong id="apCntDiv" class="txt_red">0</strong>
</div>
<table class="info_table type3">
<colgroup>
<col width="80">
<col width="120">
<col width="200">
<col>
</colgroup>
<thead>
<tr>
<th>구분</th>
<th>등록일자</th>
<th>관리번호</th>
<th>내용</th>
</tr>
</thead>
<tbody id="searchList">
<tr>
<th>저당</th>
<td>2025-09-18</td>
<td>482a2025192104</td>
<td class="left">우리금융캐피탈 주식회사 / / 채권가액:1,000,000WON</td>
</tr>
</tbody>
</table>
</div>
<div class="detailinfo">제공되는 정보는 매매시 참고용으로만 활용하세요. 실 차량매입시 정확한 등급을 확인하시길 바랍니다.</div>
</div>
</div>
</body></html>