summaryrefslogtreecommitdiff
path: root/templates/bargain.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/bargain.html')
-rw-r--r--templates/bargain.html53
1 files changed, 53 insertions, 0 deletions
diff --git a/templates/bargain.html b/templates/bargain.html
new file mode 100644
index 0000000..50abde7
--- /dev/null
+++ b/templates/bargain.html
@@ -0,0 +1,53 @@
+{% extends "layout.html"%}
+
+{% block title %}
+ Bargain Finder
+{% endblock %}
+
+{% block main %}
+<!-- Search for item -->
+<div>
+ <form action="/bargain" method="post">
+ <div class="form-group">
+ <label for="product-search" class="text">What item are you looking for?</label>
+ </div>
+ <br>
+ <div class="form-group">
+ <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16" style="margin-right: 5px;">
+ <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/>
+ </svg>
+ <input autocomplete="off" autofocus class="form-control" name="product-search" placeholder="Search for..." type="text" required>
+ </div>
+ <br>
+ <button class="btn btn-success" type="submit">
+ <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-piggy-bank" viewBox="0 0 16 16">
+ <path d="M5 6.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm1.138-1.496A6.613 6.613 0 0 1 7.964 4.5c.666 0 1.303.097 1.893.273a.5.5 0 0 0 .286-.958A7.602 7.602 0 0 0 7.964 3.5c-.734 0-1.441.103-2.102.292a.5.5 0 1 0 .276.962z"/>
+ <path fill-rule="evenodd" d="M7.964 1.527c-2.977 0-5.571 1.704-6.32 4.125h-.55A1 1 0 0 0 .11 6.824l.254 1.46a1.5 1.5 0 0 0 1.478 1.243h.263c.3.513.688.978 1.145 1.382l-.729 2.477a.5.5 0 0 0 .48.641h2a.5.5 0 0 0 .471-.332l.482-1.351c.635.173 1.31.267 2.011.267.707 0 1.388-.095 2.028-.272l.543 1.372a.5.5 0 0 0 .465.316h2a.5.5 0 0 0 .478-.645l-.761-2.506C13.81 9.895 14.5 8.559 14.5 7.069c0-.145-.007-.29-.02-.431.261-.11.508-.266.705-.444.315.306.815.306.815-.417 0 .223-.5.223-.461-.026a.95.95 0 0 0 .09-.255.7.7 0 0 0-.202-.645.58.58 0 0 0-.707-.098.735.735 0 0 0-.375.562c-.024.243.082.48.32.654a2.112 2.112 0 0 1-.259.153c-.534-2.664-3.284-4.595-6.442-4.595zM2.516 6.26c.455-2.066 2.667-3.733 5.448-3.733 3.146 0 5.536 2.114 5.536 4.542 0 1.254-.624 2.41-1.67 3.248a.5.5 0 0 0-.165.535l.66 2.175h-.985l-.59-1.487a.5.5 0 0 0-.629-.288c-.661.23-1.39.359-2.157.359a6.558 6.558 0 0 1-2.157-.359.5.5 0 0 0-.635.304l-.525 1.471h-.979l.633-2.15a.5.5 0 0 0-.17-.534 4.649 4.649 0 0 1-1.284-1.541.5.5 0 0 0-.446-.275h-.56a.5.5 0 0 1-.492-.414l-.254-1.46h.933a.5.5 0 0 0 .488-.393zm12.621-.857a.565.565 0 0 1-.098.21.704.704 0 0 1-.044-.025c-.146-.09-.157-.175-.152-.223a.236.236 0 0 1 .117-.173c.049-.027.08-.021.113.012a.202.202 0 0 1 .064.199z"/>
+ </svg> Find me the best deals!</button>
+ </form>
+</div>
+<br>
+
+<!-- Display search results from web scraper -->
+<div>
+ <ol>
+ {% for item in deals %}
+ <li>
+ <div class="card border-dark mb-3" style="background-color: #fffde6;">
+ <div class="card-body text-dark">
+ <h6 class="card-title">{{ item[0] }}</h6>
+ <p class="card-text">
+ <span class="bargain-price">{{ item[1]['price'] | usd }}</span>
+ <a href="{{ item[1]['link'] }}" class="btn btn-primary float-end" target="_blank">Go to Deal</a>
+ </p>
+ </div>
+ </div>
+ </li>
+ {% endfor %}
+ </ol>
+</div>
+
+<div>
+ <img src="/static/piggy_increase.png" alt="Increase your savings!">
+</div>
+{% endblock %}