https://github.com/smileychris/meeple-cart
https://github.com/smileychris/meeple-cart
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/smileychris/meeple-cart
- Owner: SmileyChris
- Created: 2025-09-18T06:04:10.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-08T04:08:11.000Z (8 months ago)
- Last Synced: 2025-10-11T00:09:11.609Z (8 months ago)
- Language: Svelte
- Size: 223 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Meeple Cart
Meeple Cart is an in-progress trading platform for Aotearoa's board-gaming community. This repository currently provides the SvelteKit scaffold, Tailwind CSS 4 pipeline, PocketBase schema, baseline linting/formatting, and testing harness (Vitest + Playwright) described in `AGENTS.md`.
## Getting Started
```bash
just dev
```
The `just dev` recipe now handles first-run setup for you:
- Installs npm dependencies when `node_modules/` is missing.
- Copies `.env.example` to `.env` if you haven't created one yet (edit it afterward to change settings).
- Runs `scripts/dev.sh`, which downloads PocketBase when necessary, applies migrations, starts the PocketBase server, and launches the SvelteKit dev server at http://127.0.0.1:5173.
## Useful Scripts
- `npm run lint` – formats and lints the codebase.
- `npm run test` – runs Vitest in headless mode.
- `npm run test:e2e` – launches Playwright end-to-end tests (requires `npx playwright install`).
- `npm run build` – produces a production build via SvelteKit.
- `just dev` – runs PocketBase locally (download + migrate as needed) and starts the SvelteKit dev server.
Refer to `AGENTS.md` for full contributor guidelines.