A school newspaper application with Hebrew/RTL support.
Live Site: https://hativon.vercel.app
bun install # Installs dependencies and auto-configures everything
bun dev # Start development server at http://localhost:3000Default credentials after setup:
- Test user:
user/12345678 - Admin panel (
/admin): usesADMIN_PASSWORDfrom.env.local
bun run dev # Start dev server
bun run build # Production build
bun run lint # ESLint checkbun test # Run tests
bun test --coverage # With coverage1. Student flow: register/login -> edit profile -> create draft -> recover autosave -> publish
2. Teacher flow: register/login as teacher -> open /admin/dashboard -> review posts/users
3. Reading flow: open current month page on mobile width -> open a post -> confirm metadata/readability
4. Edge cases: empty month, teacher badge visibility, deleting a draft, dashboard pagination
bun run db:init # Initialize schema
bun run db:migrate # Run migrations
bun run db:migrate:status
bun run db:migrate:rollback
bun run create-test-user # Create test userbun run pre-deploy # Tests + build + commit
git push # Triggers Vercel deploymentSee CLAUDE.md for full developer documentation.