[feat] sample page to render cards

This commit is contained in:
2026-02-12 23:27:13 -05:00
parent 6391e6d5a5
commit 18b8774a89
6 changed files with 529 additions and 2 deletions

29
src/pages/pokemon.astro Normal file
View File

@@ -0,0 +1,29 @@
---
import Layout from '../layouts/Main.astro';
import * as schema from '../db/schema.ts';
import { eq } from 'drizzle-orm';
import { db } from '../db';
// Get some sample Pokemon data from the database
const pokemon = await db.select().from(schema.cards).where(eq(schema.cards.productLineName, "pokemon")).limit(10);
---
<Layout>
<div class="container">
<div class="row">
<div class="col-12">
<h1>Pokemon</h1>
</div>
</div>
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-4">
{pokemon.map((card) => (
<div class="col">
<img src={`/public/cards/${card.productId}.jpg`} alt={card.productName} class="img-fluid" />
{card.productName} - {card.number}
</div>
))}
</div>
</div>
</Layout>