A jiu-jitsu training diary built with Next.js and PocketBase.
- Next.js 16 (App Router)
- React 19
- TypeScript (strict mode)
- Tailwind CSS v4
- PocketBase (database & authentication)
- shadcn/ui (components)
- Node.js 18+
- A running PocketBase instance
- Install dependencies:
npm install- Create a
.env.localfile at the project root:
NEXT_PUBLIC_POCKETBASE_URL=http://127.0.0.1:8090- Start the development server:
npm run devOpen http://localhost:3000 in your browser.
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLintCoding standards and conventions live in the /docs directory:
/docs/ui.md— UI component and date formatting standards/docs/data-fetching.md— data fetching and database query standards/docs/auth.md— authentication standards (PocketBase)