From 752d922c7f02e47061a9b9a9ab216c5bb3b6f1ac Mon Sep 17 00:00:00 2001 From: Lee yunjin <96698362+yunjin-21@users.noreply.github.com> Date: Tue, 14 Nov 2023 21:51:47 +0900 Subject: [PATCH 1/4] Add files via upload --- BE.zip | Bin 0 -> 146173 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 BE.zip diff --git a/BE.zip b/BE.zip new file mode 100644 index 0000000000000000000000000000000000000000..a29f4f70248409f78c290cabf0bf6cedc1fcc9e0 GIT binary patch literal 146173 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%0Dd~J5Lw(}*mF4Y6Gp+3e%SPFC1)X$=Yy*{@oXQM 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 w5M=@W`g Date: Tue, 14 Nov 2023 21:52:24 +0900 Subject: [PATCH 2/4] Delete BE.zip --- BE.zip | Bin 146173 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 BE.zip diff --git a/BE.zip b/BE.zip deleted file mode 100644 index a29f4f70248409f78c290cabf0bf6cedc1fcc9e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146173 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%0Dd~J5Lw(}*mF4Y6Gp+3e%SPFC1)X$=Yy*{@oXQM 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 w5M=@W`g Date: Tue, 14 Nov 2023 13:30:59 +0000 Subject: [PATCH 3/4] =?UTF-8?q?update=20=EC=83=81=ED=92=88=EB=93=B1?= =?UTF-8?q?=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 + __pycache__/database.cpython-312.pyc | Bin 0 -> 1468 bytes __pycache__/database.cpython-37.pyc | Bin 0 -> 973 bytes app/crawl.py | 1 + application.py | 68 ++ authentication/firebase_auth.json | 10 + database.py | 25 + static/css/footer.css | 22 + static/css/header.css | 79 ++ static/css/index.css | 315 ++++++ static/css/login.css | 185 ++++ static/css/mypage.css | 0 static/css/product_add.css | 181 ++++ static/css/product_card.css | 0 static/css/product_detail.css | 265 +++++ static/css/products_list.css | 791 +++++++++++++++ static/css/review_add.css | 164 ++++ static/css/review_card.css | 0 static/css/review_detail.css | 96 ++ static/css/reviews_list.css | 0 static/css/signup1.css | 222 +++++ static/css/signup2.css | 227 +++++ static/css/signup3.css | 61 ++ static/css/wish_list.css | 422 ++++++++ static/icon/Heart.svg | 3 + static/img/Ellipse 2.png | Bin 0 -> 376 bytes static/img/Ellipse 5.png | Bin 0 -> 1454 bytes static/img/Group 45.png | Bin 0 -> 262 bytes static/img/Group.png | Bin 0 -> 372 bytes static/img/Settings Gear.png | Bin 0 -> 855 bytes static/img/Xmark.png | Bin 0 -> 412 bytes static/img/circle.png | Bin 0 -> 534 bytes static/js/index.js | 2 + static/js/product_add.js | 0 templates/index.html | 817 ++++++++++++++++ templates/layout/banner_category.html | 7 + templates/layout/banner_main.html | 7 + templates/layout/footer.html | 16 + templates/layout/header_after.html | 30 + templates/layout/header_before.html | 35 + templates/login.html | 53 + templates/mypage.html | 600 ++++++++++++ templates/product_add.html | 169 ++++ templates/product_detail.html | 63 ++ templates/products_list.html | 868 +++++++++++++++++ templates/review_add.html | 42 + templates/review_detail.html | 30 + templates/reviews_list.html | 693 +++++++++++++ templates/signup1.html | 86 ++ templates/signup2.html | 45 + templates/signup3.html | 22 + templates/wish_list.html | 1292 +++++++++++++++++++++++++ 52 files changed, 8017 insertions(+) create mode 100644 README.md create mode 100644 __pycache__/database.cpython-312.pyc create mode 100644 __pycache__/database.cpython-37.pyc create mode 100644 app/crawl.py create mode 100644 application.py create mode 100644 authentication/firebase_auth.json create mode 100644 database.py create mode 100644 static/css/footer.css create mode 100644 static/css/header.css create mode 100644 static/css/index.css create mode 100644 static/css/login.css create mode 100644 static/css/mypage.css create mode 100644 static/css/product_add.css create mode 100644 static/css/product_card.css create mode 100644 static/css/product_detail.css create mode 100644 static/css/products_list.css create mode 100644 static/css/review_add.css create mode 100644 static/css/review_card.css create mode 100644 static/css/review_detail.css create mode 100644 static/css/reviews_list.css create mode 100644 static/css/signup1.css create mode 100644 static/css/signup2.css create mode 100644 static/css/signup3.css create mode 100644 static/css/wish_list.css create mode 100644 static/icon/Heart.svg create mode 100644 static/img/Ellipse 2.png create mode 100644 static/img/Ellipse 5.png create mode 100644 static/img/Group 45.png create mode 100644 static/img/Group.png create mode 100644 static/img/Settings Gear.png create mode 100644 static/img/Xmark.png create mode 100644 static/img/circle.png create mode 100644 static/js/index.js create mode 100644 static/js/product_add.js create mode 100644 templates/index.html create mode 100644 templates/layout/banner_category.html create mode 100644 templates/layout/banner_main.html create mode 100644 templates/layout/footer.html create mode 100644 templates/layout/header_after.html create mode 100644 templates/layout/header_before.html create mode 100644 templates/login.html create mode 100644 templates/mypage.html create mode 100644 templates/product_add.html create mode 100644 templates/product_detail.html create mode 100644 templates/products_list.html create mode 100644 templates/review_add.html create mode 100644 templates/review_detail.html create mode 100644 templates/reviews_list.html create mode 100644 templates/signup1.html create mode 100644 templates/signup2.html create mode 100644 templates/signup3.html create mode 100644 templates/wish_list.html diff --git a/README.md b/README.md new file mode 100644 index 0000000..ed7e6da --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# wishWith-FE +공동구매 웹사이트 WishWith FE 레포지토리 +- \ No newline at end of file diff --git a/__pycache__/database.cpython-312.pyc b/__pycache__/database.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..51f044b7f3d6b201640d75a4490ed375c700d974 GIT binary patch literal 1468 zcmZuxO=ufO6rTN&wX&`JIF{5L>};z9X9JdL(l(~F0jEyWmZCsuC>Em2dUq7BD(%X% ztGF^UhBTz09Ndya4=(PZ4L#)AUVE`n!D8Y=p{HUWoQPt`sqaZzDTKa7?|n1x zXP(}CyMIKZ!vy5-FFvDNB3N7mBKJW1Jb*f}h$R$ArfY?aAd>6E64!|(Z9^tXMyv>$ z{13vki8>IW2imUzs1r&uf(6l*uud`(*2u^eNt1bG{_2w9SOv<=AO$mr;3vVa{X3{S z@%uhY*zV!C$(rC}Oh@uT>%j)tYCm>O^uvK8uLNjdt71@fO{z-yk%1>b+dWVvI`-BP z7!N$bCD6Rv#whzs)bVZ8@NL(b$=Qr98Xnbg zKb7}fM+k#3Ir|n@f+IW}j|%edGJp@>&EE7V^Rk~_yQVJOOsk)KoX*~G=sdG;Q*~OUD@%s$ zq#WvJ_kVhFu)dkSG<{LU##GNOGn1;Ng5l>}R?Hqe{9*t5`v>3sy8rVp2la3FA8cl? z8s=Bjv9dvPsZxb2x{kf;`s!H!!c)Os2wL)PfVxBWq9=F8E;pmIheV28crv#aJ6&J6 zzwmJRLALhcUgFGdBGpKwwr)2Q@6;Q;qmkGp^OYn4r3x2R__yM(Ob(O?tq$fW#Ouyo4B zMauYzU=1Xsw_H}yWHt`xvlyy4sst!5+deIR4o(~*51C7L!QzrfeI6jpUWq#Ose{ z8WR^=lW*)KFEu9LYN=;;&RuS(v(F--*l;a!I7%YXd*Qp`d(pemZ*om#VpmBvl;orN zrlRdC(+y>M%l=cD-BY49Yh$E!{8SrGAZaaxjKt1$oe%4J5yn_RJgV!HYo6!%xs+_hIq3lbG9d@Nb+HYSA70b)Cef&|JExv{Txn{$HW6YA+YwLAX+ z!`;Zgf#t(a>e=$P7Q;FBKO=U+@yPO_vc@r}40=>GS^(dWvYH?=JEX#9FK zmc_ZYYSiT!))yhkb1akR5uP~#Ahh3pi~WBD4Lhd-F9`=SwFR?fY68j-U*kig+vEsfnR=-KTd+(y_(I6$}q5QOo1 z_C6I32?@Mi!3 literal 0 HcmV?d00001 diff --git a/app/crawl.py b/app/crawl.py new file mode 100644 index 0000000..7df837e --- /dev/null +++ b/app/crawl.py @@ -0,0 +1 @@ +#이 파일은 예시고, 이런 식으로 app 파일 밑에 python backend 코드 파일을 기능별로 추가하면 된다. \ No newline at end of file diff --git a/application.py b/application.py new file mode 100644 index 0000000..64aad43 --- /dev/null +++ b/application.py @@ -0,0 +1,68 @@ +from flask import Flask, render_template , request +from database import DBhandler +import sys +app = Flask(__name__) +DB = DBhandler() + + +@app.route('/') +def index(): + return render_template('index.html') + +@app.route('/mypage') +def mypage(): + return render_template('mypage.html') +@app.route('/login') +def login(): + return render_template('login.html') + + + + + +@app.route("/product-add") +def productAdd(): + return render_template('product_add.html') + + +@app.route("/add-product-post", methods=["POST"]) +def registerproduct(): + data = { + "product_description": request.form.get("product-description"), + "product_place": request.form.get("product-place"), + "product_number": request.form.get("product-number"), + "product_category": request.form.get("product-category"), + "start_date": request.form.get("start-date"), + "end_date": request.form.get("end-date") + } + DB.insert_item(data['product_category'], data) + return render_template("products_list.html", data=data) + + + + + +@app.route("/product-detail") +def productDetail(): + return render_template('product_detail.html') + +@app.route("/products-list") +def productsList(): + return render_template('products_list.html') + +@app.route("/review-add") +def reviewAdd(): + return render_template('review_add.html') + +@app.route("/review-detail") +def reviewDetail(): + return render_template('review_detail.html') + +@app.route("/reviews-list") +def reviewList(): + return render_template('reviews_list.html') + + + +if __name__ == '__main__': + app.run('0.0.0.0', port=5000, debug=True) \ No newline at end of file diff --git a/authentication/firebase_auth.json b/authentication/firebase_auth.json new file mode 100644 index 0000000..e195eda --- /dev/null +++ b/authentication/firebase_auth.json @@ -0,0 +1,10 @@ +{ + "apiKey": "AIzaSyAVqcnhvGdXBsFFGKIaLnbaj0uhKWc_j2Y", + "authDomain": "orang2e.firebaseapp.com", + "databaseURL": "https://orang2e-default-rtdb.firebaseio.com", + "projectId": "orang2e", + "storageBucket": "orang2e.appspot.com", + "messagingSenderId": "711343754986", + "appId": "1:711343754986:web:32775e00125e5ef9ca5193", + "measurementId": "G-60K28M0YGW" + } \ No newline at end of file diff --git a/database.py b/database.py new file mode 100644 index 0000000..cff8eac --- /dev/null +++ b/database.py @@ -0,0 +1,25 @@ +import pyrebase +import json + +class DBhandler: + def __init__(self ): + with open('./authentication/firebase_auth.json') as f: + config = json.load(f) + firebase = pyrebase.initialize_app(config) + self.db = firebase.database() + + def insert_item(self, name, data): + item_info = { + "product_description": data['product_description'], + "product_place": data['product_place'], + "product_number": data['product_number'], + "product_category": data['product_category'], + "start_date": data['start_date'], + "end_date": data['end_date'], + } + self.db.child("item").child(name).set(item_info) + print(data) + return True + + + diff --git a/static/css/footer.css b/static/css/footer.css new file mode 100644 index 0000000..4005689 --- /dev/null +++ b/static/css/footer.css @@ -0,0 +1,22 @@ +.footer-container { + width: 100%; + height: 340px; + display: flex; + align-items: top; + justify-content: left; + position: absolute; + bottom: 0; + border-top: solid 1px black; + padding-top: 50px; + padding-left: 5%; + color: black; /* Or any other text color */ + font-size: 14px; /* Adjust as necessary */ +} + +.footer-content { + display: flex; + flex-direction: row; + gap: 10px; /* Adjust the space between items */ +} + +/* Add additional styling for the text as needed */ diff --git a/static/css/header.css b/static/css/header.css new file mode 100644 index 0000000..f27f602 --- /dev/null +++ b/static/css/header.css @@ -0,0 +1,79 @@ +* { + padding: 0; + margin: 0; + border: none; + box-sizing: border-box; +} + +.header { + display: flex; + width: 100%; + height: 173px; + position: relative; + flex-direction: column; + justify-content: space-between; + align-items: center; + padding: 1rem 2rem; /* 여백 */ +} + +#logo { + flex-grow: 1; /* 로고 이미지가 더 큰 공간을 차지하도록 함 */ + display: flex; + position: absolute; + left: 5%; +} +.nav { + width: 100%; + height: 80px; + display: flex; + position: absolute; + + left: 5%; + bottom: 0; +} + +.nav a { + text-decoration: none; + color: black; + margin: 0 1rem; /* 링크 사이의 간격 */ + font-family: "Pretendard-SemiBold", sans-serif; + font-size: 1rem; /* 글자 크기 */ +} + +#login-btn, +#reg-btn, +#wish-btn, +#mypage-btn { + padding: 0.5rem 1rem; /* 버튼 내부 여백 */ + border-radius: 5px; /* 버튼 모서리 둥글기 */ + font-family: "Pretendard-Bold", sans-serif; + font-size: 0.875rem; /* 글자 크기 */ + text-decoration: none; + display: flex; + align-items: center; + justify-content: center; +} + +#login-btn, +#reg-btn { + background-color: #f5f5f5; /* 배경색 */ + color: #5bab93; /* 텍스트 색상 */ + margin-right: 1rem; /* 오른쪽 여백 */ +} + +#wish-btn { + background-color: #fffcf0; /* 배경색 */ + color: #5bab93; /* 텍스트 색상 */ +} + +#mypage-btn { + background-color: #f5f5f5; /* 배경색 */ + color: #5bab93; /* 텍스트 색상 */ +} + +.btn-box { + display: flex; + flex-direction: row; + position: absolute; + right: 5%; +} diff --git a/static/css/index.css b/static/css/index.css new file mode 100644 index 0000000..a5be489 --- /dev/null +++ b/static/css/index.css @@ -0,0 +1,315 @@ +html { + position: relative; +} +body { + width: 100vw; + margin: 0; + background: white; +} +.text-box1, +.text-box2, +.text-box3, +.text-box4 { + left: 50%; + transform: translateX(-55%); + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #e27a6c solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} +.text-box1 { + top: 634px; +} +.text-box2 { + top: 1208px; +} +.text-box3 { + top: 1787px; +} +.text-box4 { + top: 50px; +} +.review-page-go { + top: 110px; + left: 50%; + transform: translateX(-55%); + justify-content: center; + align-items: center; + position: absolute; + white-space: nowrap; + font-family: Pretendard Variable; + font-weight: 500; +} +.text1-1, +.text2-1, +.text3-1 { + color: #e27a6c; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.text1-2, +.text2-2, +.text3-2, +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.review-box { + margin: 0px; + width: 100%; + top: 2432px; + height: 646px; + background: rgb(255, 252, 240, 1); + position: absolute; +} +.footer { + display: flex; + position: fixed; + bottom: 0; +} +.card-line1, +.card-line2, +.card-line3, +.card-line4 { + position: absolute; + display: flex; + flex-direction: row; +} +.card-line1 { + top: 706px; +} +.card-line2 { + top: 1280px; +} +.card-line3 { + top: 1860px; +} +.card-line4 { + top: 160px; +} +.card-container1, +.card-container2, +.card-container3, +.card-container4 { + width: 100%; + height: 100%; + align-items: center; + display: flex; + flex-direction: row; + gap: 30px; + margin-left: 150px; + position: realtive; +} +.container { + display: flex; + position: relative; + width: 270px; + height: 432.02px; +} +.inner-box1 { + width: 268px; + height: 140px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.inner-box2 { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.inner-textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} +.category { + padding-bottom: 5px; +} +.category-label { + color: #46a1bb; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} +.store { + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} +.product-name { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; + padding-bottom: 5px; +} +.price { + color: #b9b9b9; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 400; + word-wrap: break-word; + text-align: left; +} +.progress { + text-align: left; + padding-left: 20px; + padding-right: 20px; +} +.progress-text { + padding-bottom: 4px; +} +.dday { + width: 44px; + height: 18px; + position: absolute; + text-align: center; + color: #e27a6c; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.discount { + width: 33.96px; + height: 18.36px; + position: absolute; + text-align: right; + right: 20px; + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.progress-bar-bg { + width: 228px; + height: 12px; + position: absolute; + background: #d9d9d9; + border-radius: 5.97px; + overflow: hidden; /* 클리핑 추가 */ +} +.progress-bar { + height: 100%; /* 높이 100%로 설정 */ + position: relative; + background: #00664f; + border-radius: 5.97px; + transition: width 0.5s ease; /* 움직임 효과 추가 */ +} +.UIcard { + margin-top: 60px; + position: relative; + width: 270px; + height: 388.98px; + padding: 0; + margin: 0; +} +.card.bottom { + width: 268px; + height: 145.98px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +#name { + color: #00664f; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400px; + line-height: 18px; + flex-shrink: 0; +} +.card.top { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.card.textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} +.review.contents { + color: #000; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 18px; + margin-top: 9px; +} +.line { + width: 268px; + height: 1px; + background-color: #d9d9d9; + padding: 0; + margin: 0; +} +.product.name { + color: #b9b9b9; + text-align: center; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: normal; + margin-top: 13px; +} +.heart { + position: absolute; + right: 0; + bottom: 0; + margin: 10px; +} diff --git a/static/css/login.css b/static/css/login.css new file mode 100644 index 0000000..4840e67 --- /dev/null +++ b/static/css/login.css @@ -0,0 +1,185 @@ +@font-face { + font-family: "Pretendard-Regular"; + font-weight: 400; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Medium"; + font-weight: 500; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Bold"; + font-weight: 700; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf") + format("truetype"); + font-display: swap; +} + +* { + padding: 0; + margin: 0; + border: none; +} + +#ximg { + margin-left: 16px; + margin-top: 13px; +} + +.textinfo { + margin-left: 121.5px; + margin-top: -9.77px; + width: 146px; + height: 64px; + padding: 10px; + text-align: center; + font-size: 16px; +} + +.text1 { + font-family: "Pretendard-Regular"; +} + +.text2 { + font-family: "Pretendard-Bold"; +} + +#login { + margin-left: 29px; + margin-top: 138px; + width: 62px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Bold"; + color: #000; + text-decoration: none; + text-align: center; + border-bottom-style: solid; + border-bottom-width: 1.5px; + border-bottom-color: #5bab93; +} + +#signup { + margin-top: 138px; + width: 76px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Medium"; + color: #b9b9b9; + text-decoration: none; + text-align: center; +} + +#login-form > label { + margin-left: 28px; + height: 38px; + padding: 10px; + text-align: left; + font-size: 15px; + font-family: "Pretendard-Regular"; + color: #000; +} + +#login-form > label[id="id"] { + margin-top: 30px; + width: 59px; +} + +#login-form > label[id="password"] { + width: 72px; +} + +#login-form > input { + height: 38px; + padding: 10px; + font-size: 15px; + font-family: "Pretendard-Regular"; + color: #d9d9d9; + background-color: #fff; +} + +#login-form > input[name="id"] { + width: 107px; + margin-left: 28px; + margin-top: 30px; +} + +#login-form > input[name="password"] { + width: 116px; + margin-left: 15px; + margin-top: 9px; +} + +hr { + width: 332px; + height: 1.5px; + margin-left: 28px; + background-color: #5bab93; + border: 0; +} + +.findpw { + display: flex; + flex-direction: row; + height: 17px; + padding: 10px; + margin-top: 18px; + text-align: left; + font-size: 14px; + font-family: "Pretendard-Regular"; +} + +#findpw1 { + margin-left: 27px; + width: 144px; +} + +#findpw2 { + margin-left: 11px; + width: 77px; + color: #e27a6c; +} + +#login-form > input[type="submit"] { + width: 332px; + height: 43px; + margin-left: 28px; + margin-top: 64px; + border-radius: 10px; + padding: 10px; + background-color: #5bab93; + color: #fff; + font-size: 16px; + font-family: "Pretendard-Regular"; +} diff --git a/static/css/mypage.css b/static/css/mypage.css new file mode 100644 index 0000000..e69de29 diff --git a/static/css/product_add.css b/static/css/product_add.css new file mode 100644 index 0000000..5e4da04 --- /dev/null +++ b/static/css/product_add.css @@ -0,0 +1,181 @@ +.container { + width: 100%; + margin: auto; + border-radius: 4px; + background-color: #ffffff; +} +body { + margin: 0; + width: 100vw; + background-color: #ffffff; +} + +.navigation { + width: 100%; + height: 100px; + margin-bottom: 70px; + display: flex; + position: relative; +} + +.navigation .back-arrow { + height: 60px; + display: flex; + position: absolute; + bottom: 0; + font-size: 24px; + left: 5%; + cursor: pointer; +} + +.header { + color: #000; + margin-left: 5%; + margin-bottom: 40px; + font-family: Pretendard Variable; + font-size: 28px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.content .content-header { + display: flex; + justify-content: space-between; + padding-bottom: 10px; + border-bottom: 2px solid #eee; + margin-bottom: 20px; +} + +.sub-title { + color: #888; + font-size: 18px; +} +.navBar { + width: 90%; + height: 50px; + margin-left: 5%; + align-items: center; + flex: left; + display: flex; + text-align: center; +} + +.navList { + width: 110px; + height: 100%; + display: flex; + justify-content: center; + align-items: center; +} + +.navList.selected { + border-bottom: solid 2px #5bab93; +} + +.form-section { + padding: 92px 5%; + gap: 50px; + + display: flex; + background-color: #f5f5f5; + width: 100%; + flex-direction: column; +} +.form-title { + color: #000; + margin-bottom: 10px; + + font-family: Pretendard Variable; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.form-description { + color: #000; + + font-family: Pretendard Variable; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; +} + +input[type="text"] { + width: 312px; + height: 50px; + flex-shrink: 0; + border: 1px solid #b9b9b9; + background: #fff; + padding-left: 20px; + margin-left: 5%; + margin-right: 8px; +} +.product-info { + display: flex; + margin-bottom: 46px; +} + +.image-placeholder { + display: flex; + width: 150px; + height: 150px; + background-color: grey; + margin-right: 20px; +} + +.product-details div { + margin: 5px 0 15px 10px; +} + +.action-buttons { + display: flex; + align-items: center; + position: absolute; + height: 100%; + right: 5%; +} + +.secondary-btn, +.primary-btn { + display: flex; + width: 124.225px; + height: 32.251px; + padding: 2.389px 7.167px; + justify-content: center; + align-items: center; + gap: 23.889px; + flex-shrink: 0; + border-radius: 4.778px; + border: none; + font-family: Pretendard Variable; + font-size: 15px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.secondary-btn { + background-color: #f3f3f3; + color: #5bab93; + margin-right: 10px; +} + +.primary-btn { + background-color: #5bab93; + color: white; +} + +.register-btn { + width: 93px; + height: 43px; + padding: 10px; + border: none; + border-radius: 10px; + cursor: pointer; + margin-left: 20px; + background-color: #5bab93; + color: white; +} diff --git a/static/css/product_card.css b/static/css/product_card.css new file mode 100644 index 0000000..e69de29 diff --git a/static/css/product_detail.css b/static/css/product_detail.css new file mode 100644 index 0000000..80ea794 --- /dev/null +++ b/static/css/product_detail.css @@ -0,0 +1,265 @@ +body { + width: 100%; + margin: 0; +} + +header { + width: 100%; + background-color: grey; + height: 173px; +} + +.adBox { + width: 100%; + height: 119px; + background-color: #fffcf0; +} + +.container { + display: flex; + width: 90%; + flex-direction: column; + + margin: auto; + background-color: #ffffff; +} +.infoContainer { + width: 100%; + display: flex; + flex-direction: row; + margin-top: 71px; + position: relative; +} +.imgBox { + display: flex; + padding-bottom: 30%; + margin-right: 60px; + position: relative; + left: 0; + width: 30%; + background-color: grey; +} +.infoBox { + width: calc(70% - 60px); +} + +.imgBox { + width: 100%; /* Adjust as necessary */ + height: 200px; /* Adjust as necessary */ + background-color: #f3f3f3; /* Placeholder color */ + margin-bottom: 20px; +} + +.infoBox { + display: flex; + flex-direction: column; + width: 80%; +} + +.company { + display: flex; + color: #b9b9b9; + text-align: left; + text-align: center; + font-family: Pretendard Variable; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: normal; + margin-bottom: 11px; +} +.proTitle, +.profileBox, +.subInfo, +.mainPrice { + display: flex; + align-items: center; + margin-bottom: 10px; +} + +.company { + font-size: 1.2em; + font-weight: bold; +} + +.proTitle { + color: #000; + + font-family: Pretendard Variable; + font-size: 36px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.profileBox { + display: flex; + align-items: center; + margin-bottom: 25px; +} + +.profileText { + display: flex; + width: 124.225px; + height: 32.251px; + padding: 2.389px 7.167px; + justify-content: center; + align-items: center; + gap: 23.889px; + flex-shrink: 0; + border-radius: 4.778px; + background: #f5f5f5; + color: #5bab93; + margin-right: 10px; + + text-align: center; + font-family: Pretendard Variable; + font-size: 15px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.description { + color: #666; + color: #5bab93; + text-align: center; + font-family: Pretendard Variable; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: normal; +} + +.subInfo { + display: flex; +} + +.subTitle { + width: 100px; + color: #b9b9b9; + text-align: left; + font-family: Pretendard Variable; + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: normal; +} + +.subDate { + color: #000; + margin-right: 10px; + + font-family: Pretendard Variable; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: normal; +} +.dDay { + display: inline-flex; + padding: 5px 10px; + justify-content: center; + align-items: center; + gap: 10px; + border-radius: 20px; + background: #e27a6c; + + color: #fff; + + text-align: center; + font-family: Pretendard Variable; + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: normal; +} +.priceText { + color: #e27a6c; + text-align: center; + font-family: Pretendard Variable; + font-size: 36px; + font-style: normal; + font-weight: 700; + line-height: normal; + margin-left: 5px; +} +.realPrice { + display: flex; + color: #888; + text-align: left; +} + +.progressBar { + width: 150px; + height: 11px; + border-radius: 5.972px; + background: #00664f; +} + +.mainPrice { + display: flex; + margin: 10px 8px 10px 5px; + align-items: baseline; +} + +.perText { + font-weight: bold; + margin-right: 5px; +} + +.realPrice { + margin-left: 10px; + color: #666; +} + +.particBtn { + display: flex; + position: absolute; + bottom: 20px; + right: 0; + border-radius: 10px; + border: none; + background: var(--mint, #5bab93); + padding: 10px 20px; + color: white; + cursor: pointer; + width: 332px; + height: 43px; + justify-content: center; + align-items: center; +} + +.particBtn:hover { + background-color: #0056b3; /* Darker shade for hover effect */ +} + +footer { + width: 100%; + height: 340px; + background-color: #f9f9f9; + position: relative; + bottom: 0; +} + +.navBar { + width: 100%; + + height: 50px; + align-items: center; + flex: left; + display: flex; + text-align: center; +} + +.navList { + width: 110px; + height: 100%; + display: flex; + justify-content: center; + align-items: center; +} + +.navList.selected { + border-bottom: solid 2px #5bab93; +} diff --git a/static/css/products_list.css b/static/css/products_list.css new file mode 100644 index 0000000..63fffb7 --- /dev/null +++ b/static/css/products_list.css @@ -0,0 +1,791 @@ +.header { + margin: 0px; + width: 100%; + height: 553px; + background: rgba(255, 252, 240, 1); +} + +body { + width: 100vw; + margin: 0; + background: white; +} + +.text-box1, +.text-box2 { + top: 634px; + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #5bab93 solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} + +.text-box1 { + margin-left: 150px; +} + +.text-box2 { + margin-left: 250px; +} + +.text1-1, +.text2-1 { + color: #5bab93; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.footer { + margin: 0px; + width: 100%; + top: 2875px; + height: 340px; + background: white; + position: absolute; +} + +.card-line1, +.card-line2, +.card-line3, +.card-line4 { + position: absolute; + display: flex; + flex-direction: row; +} + +.card-line1 { + top: 706px; +} + +.card-line2 { + top: 1180px; +} + +.card-line3 { + top: 1660px; +} + +.card-line4 { + top: 160px; +} + +.card-container1, +.card-container2, +.card-container3, +.card-container4 { + width: 100%; + height: 100%; + align-items: center; + display: flex; + flex-direction: row; + gap: 30px; + margin-left: 150px; + position: realtive; +} + +.container { + display: flex; + position: relative; + width: 270px; + height: 432.02px; +} + +.inner-box1 { + width: 268px; + height: 140px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.inner-box2 { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.inner-textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} + +.category { + padding-bottom: 5px; +} + +.category-label { + color: #46a1bb; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} + +.store { + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} + +.product-name { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; + padding-bottom: 5px; +} + +.price { + color: #b9b9b9; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 400; + word-wrap: break-word; + text-align: left; +} + +.progress { + text-align: left; + padding-left: 20px; + padding-right: 20px; +} + +.progress-text { + padding-bottom: 4px; +} + +.dday { + width: 44px; + height: 18px; + position: absolute; + text-align: center; + color: #e27a6c; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.discount { + width: 33.96px; + height: 18.36px; + position: absolute; + text-align: right; + right: 20px; + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.progress-bar-bg { + width: 228px; + height: 12px; + position: absolute; + background: #d9d9d9; + border-radius: 5.97px; + overflow: hidden; + /* 클리핑 추가 */ +} + +.progress-bar { + height: 100%; + /* 높이 100%로 설정 */ + position: relative; + background: #00664f; + border-radius: 5.97px; + transition: width 0.5s ease; + /* 움직임 효과 추가 */ +} + +.heart { + position: absolute; + right: 0; + bottom: 0; + margin: 10px; +} + +.review-box { + margin: 0px; + width: 100%; + top: 2232px; + height: 646px; + background: rgb(255, 252, 240, 1); + position: absolute; +} + +.review-page-go { + top: 110px; + left: 50%; + transform: translateX(-55%); + justify-content: center; + align-items: center; + position: absolute; + white-space: nowrap; + font-family: Pretendard Variable; + font-weight: 500; +} + +.text-box4 { + left: 50%; + top: 50px; + transform: translateX(-55%); + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #e27a6c solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} + +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.UIcard { + margin-top: 60px; + position: relative; + width: 270px; + height: 388.98px; + padding: 0; + margin: 0; +} + +.card.bottom { + width: 268px; + height: 145.98px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +#name { + color: #00664f; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400px; + line-height: 18px; + flex-shrink: 0; +} + +.card.top { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.card.textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} + +.review.contents { + color: #000; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 18px; + margin-top: 9px; +} + +.line { + width: 268px; + height: 1px; + background-color: #d9d9d9; + padding: 0; + margin: 0; +} + +.product.name { + color: #b9b9b9; + text-align: center; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: normal; + margin-top: 13px; +} + +.pagebox { + top: 2130px; + position: absolute; + left: 50%; + transform: translateX(-55%); +} + +.page { + height: 100%; + display: flex; + justify-content: flex-start; + align-items: center; + gap: 35px; + display: inline-flex; +} + +.page-now { + padding: 10px; + background: #5bab93; + border-radius: 10px; + display: inline-flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; +} + +.number-now { + text-align: center; + color: #fffcf0; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} + +.page-text { + text-align: center; + color: #b9b9b9; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} + + +body { + width: 100vw; + margin: 0; + background: white; +} +.text-box1, +.text-box2 { + top: 634px; + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #5bab93 solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} +.text-box1 { + margin-left: 150px; +} +.text-box2 { + margin-left: 250px; +} +.text1-1, +.text2-1 { + color: #5bab93; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.footer { + margin: 0px; + width: 100%; + top: 2875px; + height: 340px; + background: white; + position: absolute; +} +.card-line1, +.card-line2, +.card-line3, +.card-line4 { + position: absolute; + display: flex; + flex-direction: row; +} +.card-line1 { + top: 706px; +} +.card-line2 { + top: 1180px; +} +.card-line3 { + top: 1660px; +} +.card-line4 { + top: 160px; +} +.card-container1, +.card-container2, +.card-container3, +.card-container4 { + width: 100%; + height: 100%; + align-items: center; + display: flex; + flex-direction: row; + gap: 30px; + margin-left: 150px; + position: realtive; +} +.container { + display: flex; + position: relative; + width: 270px; + height: 432.02px; +} +.inner-box1 { + width: 268px; + height: 140px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.inner-box2 { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.inner-textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} +.category { + padding-bottom: 5px; +} +.category-label { + color: #46a1bb; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} +.store { + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} +.product-name { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; + padding-bottom: 5px; +} +.price { + color: #b9b9b9; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 400; + word-wrap: break-word; + text-align: left; +} +.progress { + text-align: left; + padding-left: 20px; + padding-right: 20px; +} +.progress-text { + padding-bottom: 4px; +} +.dday { + width: 44px; + height: 18px; + position: absolute; + text-align: center; + color: #e27a6c; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.discount { + width: 33.96px; + height: 18.36px; + position: absolute; + text-align: right; + right: 20px; + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.progress-bar-bg { + width: 228px; + height: 12px; + position: absolute; + background: #d9d9d9; + border-radius: 5.97px; + overflow: hidden; /* 클리핑 추가 */ +} +.progress-bar { + height: 100%; /* 높이 100%로 설정 */ + position: relative; + background: #00664f; + border-radius: 5.97px; + transition: width 0.5s ease; /* 움직임 효과 추가 */ +} +.heart { + position: absolute; + right: 0; + bottom: 0; + margin: 10px; +} +.review-box { + margin: 0px; + width: 100%; + top: 2232px; + height: 646px; + background: rgb(255, 252, 240, 1); + position: absolute; +} +.review-page-go { + top: 110px; + left: 50%; + transform: translateX(-55%); + justify-content: center; + align-items: center; + position: absolute; + white-space: nowrap; + font-family: Pretendard Variable; + font-weight: 500; +} +.text-box4 { + left: 50%; + top: 50px; + transform: translateX(-55%); + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #e27a6c solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} +.UIcard { + margin-top: 60px; + position: relative; + width: 270px; + height: 388.98px; + padding: 0; + margin: 0; +} +.card.bottom { + width: 268px; + height: 145.98px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +#name { + color: #00664f; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400px; + line-height: 18px; + flex-shrink: 0; +} +.card.top { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} +.card.textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} +.review.contents { + color: #000; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 18px; + margin-top: 9px; +} +.line { + width: 268px; + height: 1px; + background-color: #d9d9d9; + padding: 0; + margin: 0; +} +.product.name { + color: #b9b9b9; + text-align: center; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: normal; + margin-top: 13px; +} +.pagebox { + top: 2130px; + position: absolute; + left: 50%; + transform: translateX(-55%); +} +.page { + height: 100%; + display: flex; + justify-content: flex-start; + align-items: center; + gap: 35px; + display: inline-flex; +} +.page-now { + padding: 10px; + background: #5bab93; + border-radius: 10px; + display: inline-flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; +} +.number-now { + text-align: center; + color: #fffcf0; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} +.page-text { + text-align: center; + color: #b9b9b9; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} diff --git a/static/css/review_add.css b/static/css/review_add.css new file mode 100644 index 0000000..73ced5a --- /dev/null +++ b/static/css/review_add.css @@ -0,0 +1,164 @@ +select { + display: flex; + position: relative; +} + +.submit-section { + position: absolute; + right: 5%; + float: right; + display: flex; + width: 124.225px; + height: 32.251px; + padding: 2.389px 7.167px; + justify-content: center; + align-items: center; + gap: 23.889px; + flex-shrink: 0; +} + +#button1 { + background-color: #f5f5f5; + color: #5bab93; + border-color: #f5f5f5; + display: flex; + width: 124.225px; + height: 32.251px; + padding: 2.389px 7.167px; + justify-content: center; + align-items: center; + gap: 23.889px; + flex-shrink: 0; + border-radius: 4.778px; + cursor: pointer; + outline: none; + box-shadow: none; +} + +#button2 { + background-color: #5bab93; + border-color: #5bab93; + color: #f5f5f5; + display: flex; + width: 124.225px; + height: 32.251px; + padding: 2.389px 7.167px; + justify-content: center; + align-items: center; + gap: 23.889px; + flex-shrink: 0; + border-radius: 4.778px; + cursor: pointer; + outline: none; + box-shadow: none; +} + +#title1 { + width: 196px; + height: 43px; + color: #000; + font-family: Pretendard Variable; + font-size: 26px; + font-style: normal; + font-weight: 700; + line-height: normal; + margin-left: 5%; + margin-top: 100px; +} + +.tabs div:hover { + border-bottom: 3px solid #5bab93; +} + +.tabs { + display: inline; + float: left; + margin-left: 5%; + margin-top: 10px; +} + +.tab { + display: inline; + float: left; + color: #000; + text-align: center; + font-family: Pretendard Variable; + font-size: 16px; + font-style: normal; + font-weight: 550; + line-height: normal; + padding: 8px; +} + +.review-write { + width: 100%; + max-width: 600px; + margin: 0 auto; + padding: 20px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.form-section { + display: flex; + width: 90%; + margin: auto; + flex-direction: column; +} + +.form-section label { + font-weight: bold; + margin-top: 10px; +} + +.form-section p { + margin-top: 5px; + font-size: 0.9rem; + color: #666; +} + +.form-section select, +.form-section textarea { + margin-top: 10px; + padding: 10px; + border: 1px solid #ccc; + border-radius: 4px; + width: 100%; + box-sizing: border-box; +} + +.form-section textarea { + height: 100px; + resize: vertical; +} + +.form-section button { + margin-top: 10px; + padding: 10px 20px; + background-color: #f0f0f0; + border: 1px solid #ccc; + border-radius: 4px; + cursor: pointer; +} + +.form-section button:hover { + background-color: #e7e7e7; +} + +#backicon { + position: absolute; + left: 5%; + top: 40px; +} + +#photo-upload { + width: 150px; + display: inline-flex; + padding: 10px 30px; + justify-content: center; + align-items: center; + gap: 10px; + border-radius: 30px; + border: 1px solid #d9d9d9; + + background: #fff; +} diff --git a/static/css/review_card.css b/static/css/review_card.css new file mode 100644 index 0000000..e69de29 diff --git a/static/css/review_detail.css b/static/css/review_detail.css new file mode 100644 index 0000000..12eb4ec --- /dev/null +++ b/static/css/review_detail.css @@ -0,0 +1,96 @@ +html, +body { + height: 100%; + margin: 0; + padding: 0; +} + +.box1 { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); /* 가운데 정렬을 위한 transform 설정 */ + width: 390px; + height: 654px; + flex-shrink: 0; + border-radius: 20px; + background: #ffffff; +} + +.box2 { + position: absolute; + top: 0px; + left: 0px; + width: 390px; + height: 390px; + border-radius: 20px 20px 0 0; + background: #d9d9d9; +} + +.XmarkImage { + padding: 16px 13.47px; +} + +.circleImage { + padding: 409px 0 0 29px; /*위, 오른쪽, 아래, 왼쪽*/ +} + +.box3 { + display: flex; + position: absolute; + top: 395px; + left: 80px; + height: 18px; + flex-shrink: 0; + color: #00664f; + font-family: Pretendard Variable; + font-size: 20px; + font-style: normal; + font-weight: 600; + line-height: 18px; +} + +.box4 { + position: absolute; + top: 425px; + padding: 12px 26px 89px 26px; + display: flex; + width: 335px; + height: 125px; + flex-direction: column; + justify-content: center; + flex-shrink: 0; + color: #000; + font-family: Pretendard Variable; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; + text-align: center; +} + +.box5 { + position: absolute; + top: 585px; + width: 390px; + height: 1px; + background: #d9d9d9; +} + +.box6 { + display: flex; + flex-direction: column; + justify-content: center; + flex-shrink: 0; + position: absolute; + top: 590px; + left: 58px; + color: #b9b9b9; + width: 273px; + text-align: center; + font-family: Pretendard Variable; + font-size: 18px; + font-style: normal; + font-weight: 600; + line-height: normal; +} diff --git a/static/css/reviews_list.css b/static/css/reviews_list.css new file mode 100644 index 0000000..e69de29 diff --git a/static/css/signup1.css b/static/css/signup1.css new file mode 100644 index 0000000..4e99246 --- /dev/null +++ b/static/css/signup1.css @@ -0,0 +1,222 @@ +@font-face { + font-family: "Pretendard-Regular"; + font-weight: 400; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Medium"; + font-weight: 500; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Bold"; + font-weight: 700; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf") + format("truetype"); + font-display: swap; +} + +* { + padding: 0; + margin: 0; + border: none; +} + +#ximg { + margin-left: 16px; + margin-top: 13px; +} + +.textinfo { + margin-left: 121.5px; + margin-top: -9.77px; + width: 146px; + height: 64px; + padding: 10px; + text-align: center; + font-size: 16px; +} + +.text1 { + font-family: "Pretendard-Regular"; +} + +.text2 { + font-family: "Pretendard-Bold"; +} + +#login { + margin-left: 29px; + margin-top: 138px; + width: 62px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Medium"; + color: #b9b9b9; + text-decoration: none; + text-align: center; +} + +#signup { + margin-top: 138px; + width: 76px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Bold"; + color: #000; + text-decoration: none; + text-align: center; + border-bottom-style: solid; + border-bottom-width: 1.5px; + border-bottom-color: #5bab93; +} + +#signup1-form > label { + margin-left: 28px; + height: 38px; + padding: 10px; + text-align: center; + font-size: 15px; + font-family: "Pretendard-Regular"; +} + +#signup1-form > div > label { + margin-left: 28px; + margin-top: 10px; + width: 59px; + height: 38px; + padding: 0px; + text-align: left; + font-size: 15px; + font-family: "Pretendard-Regular"; + display: flex; + align-items: center; + justify-content: center; +} + +#signup1-form > input { + height: 38px; + margin-top: 6.5px; + padding: 10px; + font-size: 15px; + font-family: "Pretendard-Regular"; + color: #d9d9d9; + background-color: #fff; +} + +#signup1-form > input[name="name"] { + width: 130px; + margin-left: 53px; + margin-top: 30px; +} + +#signup1-form > div > input { + margin-left: 44px; + margin-top: 0px; + width: 114px; + height: 38px; + padding: 10px; + text-align: left; + font-size: 15px; + font-family: "Pretendard-Regular"; +} + +#signup1-form > input[name="phone"] { + width: 190px; + margin-left: 26px; + margin-top: 7.5px; +} + +#signup1-form > input[name="id"] { + width: 107px; + margin-left: 39px; + margin-top: 7.5px; +} + +#signup1-form > input[name="password1"] { + width: 116px; + margin-left: 26px; + margin-top: 7.5px; +} + +#signup1-form > input[name="password2"] { + width: 156px; + margin-left: -4px; + margin-top: 7.5px; +} + +.emailrow { + display: flex; + flex-direction: row; +} + +#ewhain { + display: flex; + align-items: center; + justify-content: center; +} + +hr { + width: 332px; + height: 1.5px; + margin-left: 28px; + background-color: #5bab93; + border: 0; +} + +.stepcircle { + display: flex; + flex-direction: row; + margin-top: 16.5px; +} + +#circle1 { + margin-left: 178px; +} + +#circle2 { + margin-left: 9px; +} + +#signup1-form > input[type="submit"] { + width: 332px; + height: 43px; + margin-left: 28px; + margin-top: 42px; + border-radius: 10px; + padding: 10px; + background-color: #5bab93; + color: #fff; + font-size: 16px; + font-family: "Pretendard-Regular"; +} diff --git a/static/css/signup2.css b/static/css/signup2.css new file mode 100644 index 0000000..fbeef7b --- /dev/null +++ b/static/css/signup2.css @@ -0,0 +1,227 @@ +@font-face { + font-family: "Pretendard-Regular"; + font-weight: 400; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Medium"; + font-weight: 500; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf") + format("truetype"); + font-display: swap; +} +@font-face { + font-family: "Pretendard-Bold"; + font-weight: 700; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf") + format("truetype"); + font-display: swap; +} + +* { + padding: 0; + margin: 0; + border: none; +} + +#ximg { + margin-left: 16px; + margin-top: 13px; +} + +.textinfo { + margin-left: 121.5px; + margin-top: -9.77px; + width: 146px; + height: 64px; + padding: 10px; + text-align: center; + font-size: 16px; +} + +.text1 { + font-family: "Pretendard-Regular"; +} + +.text2 { + font-family: "Pretendard-Bold"; +} + +#login { + margin-left: 29px; + margin-top: 138px; + width: 62px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Medium"; + color: #b9b9b9; + text-decoration: none; + text-align: center; +} + +#signup { + margin-top: 138px; + width: 76px; + height: 39px; + padding: 10px; + font-size: 16px; + font-family: "Pretendard-Bold"; + color: #000; + text-decoration: none; + text-align: center; + border-bottom-style: solid; + border-bottom-width: 1.5px; + border-bottom-color: #5bab93; +} + +#signup2-form > label { + margin-left: 28px; + height: 38px; + padding: 10px; + text-align: center; + font-size: 15px; + font-family: "Pretendard-Regular"; +} + +#signup2-form > div > label { + margin-left: 28px; + margin-top: 10px; + width: 59px; + height: 38px; + padding: 0px; + text-align: left; + font-size: 15px; + font-family: "Pretendard-Regular"; + display: flex; + align-items: center; + justify-content: center; +} + +#signup2-form > input { + height: 38px; + margin-top: 6.5px; + padding: 10px; + font-size: 15px; + font-family: "Pretendard-Regular"; + color: #d9d9d9; + background-color: #fff; +} + +#signup2-form > input[name="nickname"] { + width: 157px; + margin-left: 40px; + margin-top: 30px; +} + +hr { + width: 332px; + height: 1.5px; + margin-left: 28px; + background-color: #5bab93; + border: 0; +} + +.upload { + display: flex; + flex-direction: row; + margin-top: 6.5px; +} + +input[type="file"] { + display: none; +} + +#signup2-form > div > div > p { + margin-left: 28px; + margin-top: 10px; + width: 59px; + height: 38px; + padding: 0px; + text-align: left; + font-size: 15px; + font-family: "Pretendard-Regular"; + display: flex; + align-items: center; + justify-content: center; +} + +.custom-img-input::after { + margin-left: 50px; + margin-top: 6.5px; + content: "사진 불러오기"; + display: inline-block; + width: 109px; + height: 26px; + border-radius: 20px; + padding: 10px; + cursor: pointer; + padding: 10px; + font-size: 13px; + font-family: "Pretendard-Regular"; + display: flex; + align-items: center; + justify-content: center; + border-style: solid; + border-width: 1px; + border-color: #d9d9d9; +} + +#info { + font-size: 12px; + font-family: "Pretendard-Regular"; + margin-left: 137px; +} + +.stepcircle { + display: flex; + flex-direction: row; + margin-top: 177px; +} + +#circle1 { + margin-left: 178px; +} + +#circle2 { + margin-left: 9px; +} + +#signup2-form > input[type="submit"] { + width: 332px; + height: 43px; + margin-left: 28px; + margin-top: 42px; + border-radius: 10px; + padding: 10px; + background-color: #5bab93; + color: #fff; + font-size: 16px; + font-family: "Pretendard-Regular"; +} diff --git a/static/css/signup3.css b/static/css/signup3.css new file mode 100644 index 0000000..c3f3ebf --- /dev/null +++ b/static/css/signup3.css @@ -0,0 +1,61 @@ +@font-face { + font-family: "Pretendard-Regular"; + font-weight: 400; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf") + format("truetype"); + font-display: swap; +} + +@font-face { + font-family: "Pretendard-Bold"; + font-weight: 700; + font-style: normal; + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot"); + src: url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix") + format("embedded-opentype"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2") + format("woff2"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff") + format("woff"), + url("https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf") + format("truetype"); + font-display: swap; +} + +.text1 { + margin-left: 134.5px; + margin-top: 242px; + width: 146px; + height: 64px; + padding: 10px; + text-align: center; + font-size: 16px; + font-family: "Pretendard-Bold"; +} + +.text1-2 { + margin-top: 6px; +} + +.text2 { + margin-left: 82px; + margin-top: 49px; + width: 266px; + height: 64px; + padding: 10px; + text-align: center; + font-size: 16px; + font-family: "Pretendard-Regular"; +} + +.text2-2 { + margin-top: 6px; +} diff --git a/static/css/wish_list.css b/static/css/wish_list.css new file mode 100644 index 0000000..dc08b4b --- /dev/null +++ b/static/css/wish_list.css @@ -0,0 +1,422 @@ +.header { + margin: 0px; + width: 100%; + height: 553px; + background: rgba(255, 252, 240, 1); +} + +body { + width: 100vw; + margin: 0; + background: white; +} + +.text-box1, +.text-box2 { + top: 634px; + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #5bab93 solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} + +.text-box1 { + margin-left: 150px; +} + +.text-box2 { + margin-left: 250px; +} + +.text1-1, +.text2-1 { + color: #5bab93; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.footer { + margin: 0px; + width: 100%; + top: 2875px; + height: 340px; + background: white; + position: absolute; +} + +.card-line1, +.card-line2, +.card-line3, +.card-line4 { + position: absolute; + display: flex; + flex-direction: row; +} + +.card-line1 { + top: 706px; +} + +.card-line2 { + top: 1180px; +} + +.card-line3 { + top: 1660px; +} + +.card-line4 { + top: 160px; +} + +.card-container1, +.card-container2, +.card-container3, +.card-container4 { + width: 100%; + height: 100%; + align-items: center; + display: flex; + flex-direction: row; + gap: 30px; + margin-left: 150px; + position: realtive; +} + +.container { + display: flex; + position: relative; + width: 270px; + height: 432.02px; +} + +.inner-box1 { + width: 268px; + height: 140px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.inner-box2 { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.inner-textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} + +.category { + padding-bottom: 5px; +} + +.category-label { + color: #46a1bb; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} + +.store { + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; +} + +.product-name { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; + text-align: left; + padding-bottom: 5px; +} + +.price { + color: #b9b9b9; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 400; + word-wrap: break-word; + text-align: left; +} + +.progress { + text-align: left; + padding-left: 20px; + padding-right: 20px; +} + +.progress-text { + padding-bottom: 4px; +} + +.dday { + width: 44px; + height: 18px; + position: absolute; + text-align: center; + color: #e27a6c; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.discount { + width: 33.96px; + height: 18.36px; + position: absolute; + text-align: right; + right: 20px; + color: #00664f; + font-size: 14px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.progress-bar-bg { + width: 228px; + height: 12px; + position: absolute; + background: #d9d9d9; + border-radius: 5.97px; + overflow: hidden; + /* 클리핑 추가 */ +} + +.progress-bar { + height: 100%; + /* 높이 100%로 설정 */ + position: relative; + background: #00664f; + border-radius: 5.97px; + transition: width 0.5s ease; + /* 움직임 효과 추가 */ +} + +.heart { + position: absolute; + right: 0; + bottom: 0; + margin: 10px; +} + +.review-box { + margin: 0px; + width: 100%; + top: 2232px; + height: 646px; + background: rgb(255, 252, 240, 1); + position: absolute; +} + +.review-page-go { + top: 110px; + left: 50%; + transform: translateX(-55%); + justify-content: center; + align-items: center; + position: absolute; + white-space: nowrap; + font-family: Pretendard Variable; + font-weight: 500; +} + +.text-box4 { + left: 50%; + top: 50px; + transform: translateX(-55%); + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + padding-bottom: 10px; + background: white; + border-radius: 20px; + border: 1px #e27a6c solid; + justify-content: center; + align-items: center; + gap: 10px; + display: inline-flex; + position: absolute; + white-space: nowrap; +} + +.text4-1 { + color: black; + font-size: 16px; + font-family: Pretendard Variable; + font-weight: 600; + word-wrap: break-word; +} + +.UIcard { + margin-top: 60px; + position: relative; + width: 270px; + height: 388.98px; + padding: 0; + margin: 0; +} + +.card.bottom { + width: 268px; + height: 145.98px; + left: 0.16px; + top: 268px; + padding-top: 10px; + padding-bottom: 10px; + position: absolute; + background: white; + border-bottom-left-radius: 20px; + border-bottom-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +#name { + color: #00664f; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400px; + line-height: 18px; + flex-shrink: 0; +} + +.card.top { + width: 268.02px; + height: 268.02px; + left: 0px; + top: 0px; + position: absolute; + background: #d9d9d9; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border: 1px #d9d9d9 solid; +} + +.card.textbox { + text-align: left; + padding-top: 8px; + padding-left: 20px; + padding-right: 20px; + padding-bottom: 20px; +} + +.review.contents { + color: #000; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 18px; + margin-top: 9px; +} + +.line { + width: 268px; + height: 1px; + background-color: #d9d9d9; + padding: 0; + margin: 0; +} + +.product.name { + color: #b9b9b9; + text-align: center; + font-family: Pretendard Variable; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: normal; + margin-top: 13px; +} + +.pagebox { + top: 2130px; + position: absolute; + left: 50%; + transform: translateX(-55%); +} + +.page { + height: 100%; + display: flex; + justify-content: flex-start; + align-items: center; + gap: 35px; + display: inline-flex; +} + +.page-now { + padding: 10px; + background: #5bab93; + border-radius: 10px; + display: inline-flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; +} + +.number-now { + text-align: center; + color: #fffcf0; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} + +.page-text { + text-align: center; + color: #b9b9b9; + font-size: 14.33px; + font-family: Pretendard Variable; + font-weight: 700; + word-wrap: break-word; +} diff --git a/static/icon/Heart.svg b/static/icon/Heart.svg new file mode 100644 index 0000000..4540b6e --- /dev/null +++ b/static/icon/Heart.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/img/Ellipse 2.png b/static/img/Ellipse 2.png new file mode 100644 index 0000000000000000000000000000000000000000..653104b11bf118ea800b249af9f6994b105a3674 GIT binary patch literal 376 zcmV-;0f+vHP)VQcZQ zkM&K3*ky2l0FmZEIDsLdkaCHDO$mi|0>*?3R7~6OH5hSq){sQ6_aY;eeo1@t5XZWM zt7my+)IA3?KMwx6IPYQX@op#ba$P^rO$(o?h^IKh+C&m|{aAKnh?20Ceiz&Q;`j_Y WSws)6D?4`p0000Qo!D8#Sr)J>`vjIxV5`o)3YyAp?E=oK%P1#^ ziXNcK2`ZqmyRbCV_eLT?eVXJ@pPV0HeNrF%>wR%J^NcWKwts*9HQcuIARq_A$)i#^ z;6Da2*Soc9f`TSJ-cb4)>d=;T$T;=tce|fph9FFt^`DNjt1DtnIZgqUT&J&)g#=Ja zHR!5F*EMvV+O&n8ijbaoAjA&cEx>fBNhvF5&x&tg3QSZ;7I5XhTSQR%Nm*W0JWB;f zlqPAV6A@Aixau4u;ttFaBx+?+f+i~DJXl~D6hNuEv3CRsl9-TNzy0`_-mHQHnRY&5 zm#4o{QZdw6NS#RTJBRdE`>=pWsZRd8X&+s^I%t9cMnXP6JI)EmdA}%DI0~JR98oZd zodRO=?7Y0@xX#B#7m?w8K&k56v`-L|SVC@Jo)%q4T+MSri9r@=pSCYf4G(5z~pXu@;d&2$me$$HF(8-@;!Pe|(7WnsB5=#2_>FE0n;}0}slKa`B-; z>QcwL^Z=|04-*c3uK$5fmUjOJ%P5-HpIZ<5M~en5lCpHHW6czyNB{dD?6F8|jo~4y z{3>XbJr-%LF+BaTvfs4}U#QEM^F(>$8Y2E>Hilhl(+w9P`W5-3Q(B2U9uGJ|Sv+p@mdZhF(u%8KA}&TF85u zwzbHZC=3W$d7`JM)xZ)JzX^$dh)9PyQ)!~HR3KKoo4%0Ry%CHSf2WF0w)TzB7n0pu zE%BXWTouT5po?X?KtHiq{*npOGAZZs}xf1fTf?(s3%6Av-w%C0#(+#HZWQ0qFSC$MpFf$g~r*kwpf1arycsaNJxJ>m(~grCz<=*sDPTBqpTCyeFbg zEQFJr&#kg)gW{g|g$dA&orl2{_HzM^Y?B)wBq^Z()-XYQLAmank;_lY0tY?^ri6~6 z9SbeMbm0Fa^5*8ceKkn|J*Fn4N7qWZ^+N#?v{Y?*JQ+;N57QE_=ksC4u&{2%&6E2* zq;Hc)F7QcQ6qr^0#lE)!L)U#gZ(Gkc{?u~Z`uUUZ8!$uu2RgqBpq9XUmH+?%07*qo IM6N<$g09Dw1poj5 literal 0 HcmV?d00001 diff --git a/static/img/Group 45.png b/static/img/Group 45.png new file mode 100644 index 0000000000000000000000000000000000000000..feb7c63d50cb7b2c2cd1fe553628767d444549bc GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMI!3HF6S#5U!Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>ln`7srqa#;ud1d0PzxT-u*-?cmeka$piF zXkbxMVANT_!0F+@WWm6`VYW`UzXk8`GGxE++tHS8@3vuZoZd74*E_sU!!kWU#rUHx3vIVCg! E07j=+ZvX%Q literal 0 HcmV?d00001 diff --git a/static/img/Group.png b/static/img/Group.png new file mode 100644 index 0000000000000000000000000000000000000000..91ac5cbb1d33d3e951b73ff38fbe7d2f0b00e7af GIT binary patch literal 372 zcmV-)0gL{LP)+r_&Z5O4 z=Zv({&dgiw=>LIn;(C&X?0HiWlaH_NGPeg8BIX%@Q1co{CKrPj+b0(yLI9S|y7WaN zd9Qdp{sp7wG$8h-3K^2_>-qh+?^P!Tn0t&*3)A5dr-13yfu(fD%k;SOKK!@0sB8ks#uugFes*5|*T$`-$6eZ3PCC15J!_osdv+Gxu>+JFas zb!!@dAFO7Lwp#55NE=Hmpxz zv;#JKJ?CZ!*&o8r*y))`a`)u?e&^>d@UM|bELkpOU{0-)MrOe4d2M_={*gpoCJ{o} z${;;`O48W@PlzlG)6oGWpi~keOo$vjr$|la>Et|QBHodP=}8W)!*BZ8 z_c9Q&8zbpbYSRH7zvsrmX+%`3%O%JO2U5&oVXlFN*(@Pk1JoW)F3tn83$x=Cz@1P9CE|AJca32C90`hf{GX!C46%a! z&O8iRhA-QrYgZ|5qgwieza_TurnouG3f4%8GE5_XuK|v7Z1O35kr~u4j;=%RCJUWlan*J&obB9^M8VSM|qCshIN0iwK zR72N+>&Iusybv+`LewDH)+plPTrd5^x^)NP+m%J)eT^EWISR{FN|&fvkw%Ew3|)pW zI5XbWFZzyl5z8qr6OsdV?CxksTnAn?P&Qij*?@nOcJ+>{6j$%Ep|hfu^x?=E@LI=b zT9>n`lC3~Y!^8r*4ly%RUCBZDww{^(V&!c?&G04K4AtU0>P!nQu4SJ>?M=!zzdMMd zzQGx6SOxS5vf+%wbamZD7-Flha~P>} z{C%`%yU=&dZ8)heJU@$36xIpHge0V|a&=13IMgt%<|)yy#eQcdiHT(I3~jrsp}BR^ h_jHCwVjll3{Q-2q1{5WH>ze=o002ovPDHLkV1nOyfSmvU literal 0 HcmV?d00001 diff --git a/static/img/Xmark.png b/static/img/Xmark.png new file mode 100644 index 0000000000000000000000000000000000000000..228c9cc9d17a7c6783d48d3d147bd43b32f0b135 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^dO)nh!3HFy3cGB86k~CayA#8@b22Z19F}xPUq=Rp zjs4tz5?O(K&H|6fVg?3oVGw3ym^DWNsKL)w?KPb=Sj`i-H8YoLhh#R=)BKm9hFla_ox z@>{af{)WQ)y7Q-*%Ifae?sBU7rMgv=(og==U45M&9^74WG^TRN*PrfIRZ2gz)6aOH zkK7okP=B^)`2?|l>~5aFIX#8tELczMkD74*LLt-U(>lv1eaq2Z{^{k?*6GWW{%~hD zntW>cE3da#V*N##W7=OeF)=BhKpaSP^BVx)fW$!wF~QM^CKy-CPGa2{VRWmG zD0e=04Iq)XV2@vN?e(s?f1W4L%P}mYc$R}?4wxFSX~ov-5+OYUFiAr+Ppr!w=^R6;5oVwwg4{;(r7fez~}R z?*A3imh8U7ATkjfd>oG~9JOPK4 zK1@SBi^H;fm`3skj@xFN+~>m-sv*|BAc{I3)gv=P!-{%Y`lHkB<8Y7ii5($UsN2?C zH8q>$(SR%E0PztZt + + + + + + + + + +
+
마감 임박!
+
망설이면 늦어요
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
HOT
+
지금 인기 있는 공동구매
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
따끈따끈
+
방금 올라온 공동구매
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
생생한 후기를 구경해보세요
+
+
리뷰 전체 보기
+ +
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+ + + + diff --git a/templates/layout/banner_category.html b/templates/layout/banner_category.html new file mode 100644 index 0000000..3f9ffd7 --- /dev/null +++ b/templates/layout/banner_category.html @@ -0,0 +1,7 @@ + + + +
+ + \ No newline at end of file diff --git a/templates/layout/banner_main.html b/templates/layout/banner_main.html new file mode 100644 index 0000000..ed9c3d5 --- /dev/null +++ b/templates/layout/banner_main.html @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/templates/layout/footer.html b/templates/layout/footer.html new file mode 100644 index 0000000..7b35071 --- /dev/null +++ b/templates/layout/footer.html @@ -0,0 +1,16 @@ + + + + + +
+ +
+ diff --git a/templates/layout/header_after.html b/templates/layout/header_after.html new file mode 100644 index 0000000..9532c61 --- /dev/null +++ b/templates/layout/header_after.html @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/templates/layout/header_before.html b/templates/layout/header_before.html new file mode 100644 index 0000000..cddc0ab --- /dev/null +++ b/templates/layout/header_before.html @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..3083e2a --- /dev/null +++ b/templates/login.html @@ -0,0 +1,53 @@ + + + + + + + + + + + +
+
서비스 사용을 위해
+
로그인이 필요해요
+
+ 로그인 + 회원가입 +
+ + +
+
+ + +
+
+
비밀번호를 까먹으셨나요?
+ +
+
+ +
+ + diff --git a/templates/mypage.html b/templates/mypage.html new file mode 100644 index 0000000..df988bf --- /dev/null +++ b/templates/mypage.html @@ -0,0 +1,600 @@ + + + + + + Document + + + + + +
+
+ userImg + 냥냥이 + settingImg + orangorang2 + + + 리뷰 작성하기 + +
+
+
+

냥냥이 님의 공동 구매 프로젝트는

+
+
+

실용적이에요

+

친절해요

+

계획에 맞게 진행되었어요

+

의미 있어요

+

퀄리티가 좋아요

+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + + 쿠팡 +
+
+ 해피데이 포켓형 대용량 핫팩 150g +
+
+ 추워지는 날씨 핫팩으로 함께해요! +
+
+
+
+
+
+
+
+ + + + +
+
+
+ + + + diff --git a/templates/product_add.html b/templates/product_add.html new file mode 100644 index 0000000..24898b7 --- /dev/null +++ b/templates/product_add.html @@ -0,0 +1,169 @@ + + + + + + + 공동 구매 등록하기 + + + + +
+
+ +
+ 공동 구매 등록하기 +
+ + +
+
+
+
+
상품 URL
+
+ 구매를 원하는 상품의 URL을 복사해 붙여넣어주세요. +
+
+ + + +
+
+
+
+
상품명: 해피데이 대용량 핫팩 150g, 25개
+
가격: 25,000원
+
배달비: 4,000원
+
+
+
+
+
카테고리
+
+ 상품의 성격과 가장 알맞은 카테고리를 선택해주세요. +
+
+ + +
+
+
+
+
+
공구 일정
+
+ 공구일정을 적어주세요 +
+
+ + + +
+ +
+
+
공구 수량
+
+ 공동구매를 진행할 상품의 수량을 입력해주세요. +
+
+ + 개 +
+
+
+
공구 인원
+
+ 공동구매를 진행할 인원을 입력해주세요. 이때, 전체 가격과 수량을 고려하여 결정해야 합니다. +
+
+ + 명 +
+
+
+
공구 장소
+
+ 상품을 배부할 장소를 선택해주세요. +
+
+ + +
+
+
+
한 줄 소개
+
+ 공동 구매에 대해 간단하게 소개해주세요. +한 줄 소개는 메인 페이지와 상품 상세 페이지에 노출됩니다. +벗들의 이목을 끄는 멋진 한 줄 소개를 작성해보세요. +
+
+ + +
+
+
+ + + + + + + diff --git a/templates/product_detail.html b/templates/product_detail.html new file mode 100644 index 0000000..478f19b --- /dev/null +++ b/templates/product_detail.html @@ -0,0 +1,63 @@ + + + + + + + +
+
+
+
+
+
쿠팡
+
해피데이 포켓형 대용량 핫팩 150g, 25개
+
+
냥냥이
+
: 추워지는 날씨 핫팩으로 함께해요!
+
+
+
모집기간
+
2023.10.15 ~ 2023.10.21
+
D-2
+
+
+
모집인원
+
14/20 명
+
+
+
+
인당
+
25,000 원
+
1개당 판매가 : 1000원
+
+
+
총 구매 개수
+
250개
+
+
+
총 구매 가격
+
500,000원(배달료 4,000원 포함)
+
+
+
배부장소
+
이화 파빌리온 앞
+
+
+ +
+ +
+ +
+ + diff --git a/templates/products_list.html b/templates/products_list.html new file mode 100644 index 0000000..bf886ff --- /dev/null +++ b/templates/products_list.html @@ -0,0 +1,868 @@ + + + + + + + + + + + +
+
생필품
+
+
+ + + + + + +
위시순
+
+ +
+
+
+
+
+
+ {{data.product_category}} | {{data.product_place}} | + + 쿠팡 +
+
{{ data.product_description }}
+
{{data.product_number}}개, 25000원 , {{data.start_date}}부터 {{data.end_date}}까지
+ +
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
생생한 후기를 구경해보세요
+
+
리뷰 전체 보기
+ +
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
1
+
+
2
+
3
+
4
+
5
+
6
+
7
+
+
+ + + + + + diff --git a/templates/review_add.html b/templates/review_add.html new file mode 100644 index 0000000..6b39472 --- /dev/null +++ b/templates/review_add.html @@ -0,0 +1,42 @@ + + + + + + + +
+ + +
+ +

리뷰 작성하기

+
+
+
기본정보
+
상품정보
+
공지사항
+
+ +
+ +

공동 구매를 진행한 내역 중 리뷰를 작성할 상품을 선택해주세요.

+ + + +

공동 구매에 대한 리뷰를 작성해주세요.
작성해주신 리뷰는 리뷰 조회 페이지에 노출됩니다.

+ +

0/100

+ + + + + +

리뷰 키워드를 선택해주세요.

+ +
+
+ + + + diff --git a/templates/review_detail.html b/templates/review_detail.html new file mode 100644 index 0000000..8c92f5c --- /dev/null +++ b/templates/review_detail.html @@ -0,0 +1,30 @@ + + + + + + +
+
+ +
+
+ + +

냥냥이

+
+
2023.09.09
+

+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 걱정이 싹 + 사라졌네요! ㅋㅋ 다들 감기 조심하세요 이런 식으로 리뷰에 대한 내용이 + 죽죽 써져있습니다... +

+
+

해피데이 포켓형 대용량 핫팩 150g

+
+ + diff --git a/templates/reviews_list.html b/templates/reviews_list.html new file mode 100644 index 0000000..314b2e9 --- /dev/null +++ b/templates/reviews_list.html @@ -0,0 +1,693 @@ + + + + + + Document + + + +
+ 위시윗로고 +
+ +
+ + sorting img 최신순 + +
+
+
+
+
+
+ + userImg + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 공구해서 + 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+ + + + + + + +
+
+ + + diff --git a/templates/signup1.html b/templates/signup1.html new file mode 100644 index 0000000..8528a7e --- /dev/null +++ b/templates/signup1.html @@ -0,0 +1,86 @@ + + + + + + + + + + + +
+
서비스 사용을 위해
+
회원가입이 필요해요
+
+ 로그인 + 회원가입 +
+ + +
+
+ + +
@ewhain.net
+
+
+ + +
+ + +
+ + +
+ + +
+
+
+ + + +
+
+ + + +
+
+ +
+ + diff --git a/templates/signup2.html b/templates/signup2.html new file mode 100644 index 0000000..7fccbf1 --- /dev/null +++ b/templates/signup2.html @@ -0,0 +1,45 @@ + + + + + + + + + + + +
+
서비스 사용을 위해
+
회원가입이 필요해요
+
+ 로그인 + 회원가입 +
+ +
+
+

프로필

+
+
+
+
+
+프로필 사진을 설정하지 않으실 경우
+기본 이화인 프로필 사진으로 설정됩니다.
+            
+
+
+ + + +
+
+ + +
+
+ +
+ + \ No newline at end of file diff --git a/templates/signup3.html b/templates/signup3.html new file mode 100644 index 0000000..9382a62 --- /dev/null +++ b/templates/signup3.html @@ -0,0 +1,22 @@ + + + + + + + + + + + +
+
회원가입이
+
완료되었습니다!
+
+
+
벗들과 함께하는
+
다양한 공동 구매를 경험해보세요
+
+ + + \ No newline at end of file diff --git a/templates/wish_list.html b/templates/wish_list.html new file mode 100644 index 0000000..001580d --- /dev/null +++ b/templates/wish_list.html @@ -0,0 +1,1292 @@ + + + + + + + + + + + +
+
전체
+
+
+ + + + + + +
최신순
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+ 생필품 | 이화 파빌리온 앞 | + 쿠팡 +
+
해피데이 포켓형 대용량 핫팩 150g
+
25개, 25000원
+
+
+
+
D-DAY
+
90%
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+ +
+
+
생생한 후기를 구경해보세요
+
+
리뷰 전체 보기
+ +
+
+
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+ +
+
+
+
+
+ + + + + 냥냥이 +
+
+ 요즘 날씨가 추워져서 걱정이 많았는데 벗들과 함께 핫팩 + 공구해서 걱정이 싹 사라졌네요! ㅋㅋ 다들 감기 조심하세요 +
+
+
+
+
해피데이 포켓형 대용량 핫팩 150g
+
+
+
+
+
+
+
+
+
+
1
+
+
2
+
3
+
4
+
5
+
6
+
7
+
+
+ + + + + + From 2aa4550e823427f567a95ecaf62e410e9e0904dc Mon Sep 17 00:00:00 2001 From: yunjin-21 Date: Wed, 15 Nov 2023 10:30:27 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=20=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=EC=A4=91=EB=B3=B5=EC=B2=B4=ED=81=AC=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/database.cpython-37.pyc | Bin 973 -> 1606 bytes application.py | 32 +++++++++++++++- database.py | 26 ++++++++++++- templates/signup1.html | 8 ++-- templates/signup2.html | 55 +++++++++++++++++++++++++++- 5 files changed, 112 insertions(+), 9 deletions(-) diff --git a/__pycache__/database.cpython-37.pyc b/__pycache__/database.cpython-37.pyc index d7eb5b11bde7288a8fcf3521da29cd5a2525949c..ef4ead757fc23efb09960bc8758e5bb92c446bc2 100644 GIT binary patch delta 699 zcmZvZ&x_MQ6vyA2nfz!?%2L)JmHi*|AdR;I%di0<0=06bs8Q)|D7jfYG-edB8Z!(|xY5j0o$FAE1S}(7L;V;iyMIlFt9mpAF)&a?{_>$*PK#JF2 z)>xwI<#5IdE=7rj$a#qfsgdKFvNQ%DO%l*yR=;AAR2`b@akWFKV)IX`v(lBwl28p# zJhR%?)ktRZSrm-Za1>0!U|R7cRmvu(x>MWdSu#=gsPu$t={9R>^?)dTf36(8 zSqGP@>Q)rf>~y3Jx;NRP04ru9Lx;7ojW!ClxZOLRjAJ2m z{!kDpx<4yn$x<#^&I(b&n$;|>Ym|J-)Ke)2@cA))H%sWj+nwc#=UkhYA{Wvi+(@<~ zjqStHYtZ&T_|zU9wy^czC*5wh68-Zy9M&XHJnIG>ej29r1uOn>JW~&-%@^S~n0Q7F z%Wp(-L_nkX)HkwsdS1m 로그인 회원가입 -
+
@@ -50,8 +50,8 @@
- - + +
@@ -80,7 +80,7 @@
- + diff --git a/templates/signup2.html b/templates/signup2.html index 7fccbf1..131f53f 100644 --- a/templates/signup2.html +++ b/templates/signup2.html @@ -2,8 +2,54 @@ + + @@ -14,7 +60,7 @@
회원가입이 필요해요
로그인 - 회원가입 + 회원가입

@@ -41,5 +87,12 @@
+ \ No newline at end of file