bounty board feature buyers to see bounty boards seller profile page (like have theme chooser) Have the game and set name be filters. Add cards to vault manually update card inventory add to have the autocomplete for the card - store analytics, clicks, views, link to store (url/QR code) bulk item inventory creation -- Make the banner feature flag driven so I can have a beta site setup like the primary site don't use primary key values in urls - update to use uuid4 values site analytics. tianji is being sent item potent on the mtg and lorcana populate scripts Card item images for specific listings check that when you buy a card it is in the vault Buys should be able to search on store inventories More pie charts for the seller! post bounty board is slow to load seller reviews/ratings - show a historgram - need a way for someone to rate Report a seller feature for buyer to report Make sure the stlying is consistent based on the theme choosen smart minimum order quantity and shipping amounts (defined by the store itself) put virtual packs behind a feature flag like bounty board proxy service feature flag Terms of Service new description for TCGKof store SSN, ITIN, and EIN optomize for SEO
38 lines
2.3 KiB
HTML
38 lines
2.3 KiB
HTML
{% extends 'base/layout.html' %}
|
|
{% load static %}
|
|
|
|
{% block title %}Seller Dashboard - TCGKof{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="dashboard-container" style="padding: 2rem 0;">
|
|
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem;">
|
|
<h1 style="font-size: 2rem; font-weight: 700;">Seller Dashboard</h1>
|
|
<a href="{% url 'store:card_list' %}" class="btn btn-outline">View Marketplace</a>
|
|
</div>
|
|
|
|
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; margin-bottom: 3rem;">
|
|
<!-- Stat Card 1 -->
|
|
<div style="background: var(--bg-card, #1e293b); padding: 1.5rem; border-radius: 1rem; border: 1px solid var(--border-color, #334155);">
|
|
<div style="color: var(--text-muted, #94a3b8); font-size: 0.875rem; margin-bottom: 0.5rem;">Total Sales</div>
|
|
<div style="font-size: 1.5rem; font-weight: 700;">$0.00</div>
|
|
</div>
|
|
<!-- Stat Card 2 -->
|
|
<div style="background: var(--bg-card, #1e293b); padding: 1.5rem; border-radius: 1rem; border: 1px solid var(--border-color, #334155);">
|
|
<div style="color: var(--text-muted, #94a3b8); font-size: 0.875rem; margin-bottom: 0.5rem;">Active Listings</div>
|
|
<div style="font-size: 1.5rem; font-weight: 700;">0</div>
|
|
</div>
|
|
<!-- Stat Card 3 -->
|
|
<div style="background: var(--bg-card, #1e293b); padding: 1.5rem; border-radius: 1rem; border: 1px solid var(--border-color, #334155);">
|
|
<div style="color: var(--text-muted, #94a3b8); font-size: 0.875rem; margin-bottom: 0.5rem;">Orders to Ship</div>
|
|
<div style="font-size: 1.5rem; font-weight: 700;">0</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div style="background: var(--bg-card, #1e293b); padding: 2rem; border-radius: 1rem; border: 1px solid var(--border-color, #334155); text-align: center;">
|
|
<h2 style="font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem;">Start Listing</h2>
|
|
<p style="color: var(--text-muted, #94a3b8); margin-bottom: 1.5rem;">You don't have any active listings yet. Add your cards to the marketplace to start selling.</p>
|
|
<button class="btn" disabled style="opacity: 0.5; cursor: not-allowed;">Add New Listing (Coming Soon)</button>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|