3 Commits
Author SHA1 Message Date
Edgar Muniz Berlinck 3cf01dbc85 feat: add booking cancellation and rescheduling endpoints
- Created /api/bookings/[id]/cancel endpoint for booking cancellation
- Created /api/bookings/[id]/reschedule endpoint for booking rescheduling
- Updated createGoogleCalendarEvent to include booking notes and management links in description
- Added cancel and reschedule pages for users
- Calendar events now include cancel and reschedule URLs in description
- Fixed Prisma import in tests
2026-02-28 04:00:43 +01:00
Edgar Muniz Berlinck f02492b3c3 Add CI/CD pipeline and pre-commit hooks
Setup:
- GitHub Actions workflow with 3 jobs: lint, build, test
- Pre-commit hook runs lint before commit
- CI runs on push to main and PRs

CI Pipeline:
- Lint: Check code quality with Next.js lint
- Build: Verify production build works
- Test: Run E2E tests with Playwright on PostgreSQL

Pre-commit Hook:
- Run Next.js lint on all files
- No tests (requires dev server running)
- No build (takes too long for pre-commit)

Fixes:
- Remove unused imports (Settings, screen, NextAuth)
- Fix apostrophe in dashboard text
- All lint errors resolved
- Change lint command from 'eslint' to 'next lint'
2026-02-27 00:59:49 +01:00
Edgar Muniz Berlinck 518c8c2cd8 Add NextAuth.js integration with Google and GitHub OAuth 2026-02-26 22:45:43 +01:00