diff --git a/templates/nostrmarket/market.html b/templates/nostrmarket/market.html
new file mode 100644
index 0000000..ef29755
--- /dev/null
+++ b/templates/nostrmarket/market.html
@@ -0,0 +1,202 @@
+{% extends "public.html" %} {% block page %}
+
+
+
+
+ Market:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {% raw %}
+
+
+
+
+
+ {{ item.product }}
+
+
+
+
+
+
+
+
+
+ {{ item.stallName }}
+
+
+ {{ item.price }} satsBTC {{ (item.price / 1e8).toFixed(8) }}
+
+
+ {{ getAmountFormated(item.price, item.currency) }}
+ ({{ getValueInSats(item.price, item.currency) }} sats)
+
+
{{item.quantity}} left
+
+
+ {{cat}}
+
+
+
{{ item.description }}
+
+
+
+
+
+
+ Stall: {{ item.stallName }}
+
+ Visit Stall
+
+
+ {% endraw %}
+
+
+
+{% endblock %} {% block scripts %}
+
+
+{% endblock %}
diff --git a/templates/nostrmarket/stall.html b/templates/nostrmarket/stall.html
new file mode 100644
index 0000000..208938c
--- /dev/null
+++ b/templates/nostrmarket/stall.html
@@ -0,0 +1,61 @@
+{% extends "public.html" %} {% block page %}
+
+{% endblock %} {% block scripts %}
+
+
+{% endblock %}
diff --git a/views.py b/views.py
index ca8e1f7..47b07ff 100644
--- a/views.py
+++ b/views.py
@@ -20,3 +20,21 @@ async def index(request: Request, user: User = Depends(check_user_exists)):
"nostrmarket/index.html",
{"request": request, "user": user.dict()},
)
+
+
+@nostrmarket_ext.get("/market", response_class=HTMLResponse)
+async def market(request: Request):
+ return nostrmarket_renderer().TemplateResponse(
+ "nostrmarket/market.html",
+ {
+ "request": request,
+ },
+ )
+
+
+@nostrmarket_ext.get("/stall/{stall_id}", response_class=HTMLResponse)
+async def stall(request: Request, stall_id: str):
+ return nostrmarket_renderer().TemplateResponse(
+ "nostrmarket/stall.html",
+ {"request": request, "stall_id": stall_id},
+ )