added biome

This commit is contained in:
BeauTroll
2026-01-19 13:35:20 +01:00
parent 10859a4e64
commit 0bea7bc3f4
17 changed files with 1226 additions and 194 deletions

View File

@@ -39,24 +39,24 @@ Draft
- [x] Configure PostgreSQL 16-alpine with healthcheck
- [x] Test database connectivity
- [ ] Task 3: Configure Prisma ORM (AC: 3)
- [x] Task 3: Configure Prisma ORM (AC: 3)
- [x] Install Prisma dependencies (`prisma`, `@prisma/client`)
- [x] Initialize Prisma with `pnpm prisma init`
- [x] Configure `prisma/schema.prisma` with PostgreSQL provider
- [ ] Create `src/lib/server/db.ts` for Prisma client singleton
- [ ] Create `.env.example` with DATABASE_URL template
- [ ] Verify Prisma connects to database
- [x] Create `src/lib/server/db.ts` for Prisma client singleton
- [x] Create `.env.example` with DATABASE_URL template
- [x] Verify Prisma connects to database
- [ ] Task 4: Install and configure shadcn/ui (AC: 4)
- [ ] Install Tailwind CSS 4.x
- [ ] Initialize shadcn/ui with `pnpm dlx shadcn@latest init`
- [ ] Configure `components.json` for path aliases
- [ ] Install base components: Button, Input, Card, Table
- [ ] Create `src/lib/utils.ts` with `cn` utility function
- [ ] Install Lucide React for icons
- [x] Task 4: Install and configure shadcn/ui (AC: 4)
- [x] Install Tailwind CSS 4.x
- [x] Initialize shadcn/ui with `pnpm dlx shadcn@latest init`
- [x] Configure `components.json` for path aliases
- [x] Install base components: Button, Input, Card, Table
- [x] Create `src/lib/utils.ts` with `cn` utility function
- [x] Install Lucide React for icons
- [ ] Task 5: Configure linting and formatting (AC: 5)
- [ ] Install Biome (as specified in tech stack, not ESLint+Prettier)
- [x] Install Biome (as specified in tech stack, not ESLint+Prettier)
- [ ] Create `biome.json` with recommended rules
- [ ] Add lint and format scripts to `package.json`
- [ ] Verify linting works on project files