14 Commits

Author SHA1 Message Date
isra el
dbea68ab30 refactor: modernize nextauth wrapper and provider setup
- extract the provider tree into app/(app)/providers.tsx and create the
  QueryClient once via useState (it was rebuilt on every render, discarding
  the cache); remove the old layout-wrapper
- replace the per-navigation whoAmI session check with a global 401 response
  interceptor in httpBrowserClient that routes expired sessions to /logout
- rename middleware.ts -> proxy.ts (Next 16 convention), clearing the
  deprecation warning; auth guard verified by e2e
- fix .env.example: NEXTAUTH_SECRET (was mislabeled AUTH_SECRET) + NEXTAUTH_URL
- add an e2e assertion for the authenticated login -> dashboard redirect

Build, 19 unit tests, and 3 e2e all green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 01:40:25 +03:00
isra el
89f2f78706 chore: bump remaining deps and remove dead prisma dependency
- remove unused deps: prisma (no schema/usage), tailwindcss-animate
  (replaced by tw-animate-css), @radix-ui/react-separator (no imports)
- drop unused DATABASE_URL from .env.example
- bump Radix, react-query, react-table, next-auth, next-themes,
  react-hook-form, react-dropzone, tailwind-merge, axios, uuid, etc.
- pin three packages off their newest majors to avoid churn outside this
  scope (revisit later):
  - lucide-react 0.577 (1.x removes brand/social icons still used in 6 files)
  - zod 3.25 (4.x changes resolver input/output typing across all forms)
  - react-day-picker 9 (10.x changes the classNames API in ui/calendar)

Build, unit tests, and e2e all green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 01:20:32 +03:00
isra el
002ac9c144 chore(web): show update app version cta 2026-03-13 21:54:00 +03:00
isra el
30691e2e0d chore: add cloudflare turnstile protection to support and account deletion forms 2025-12-07 20:47:48 +03:00
isra el
af19f6c75a chore: prevent bot form submissions with cloudflare turnstile 2025-12-07 19:05:19 +03:00
isra el
55f098a27e chore: clean up docker compose and update .env.example file 2025-03-30 12:56:15 +03:00
isra el
4c77b967ff infra: fix docker issues 2025-03-30 10:15:32 +03:00
Marko Ilijoski
a26d57dff3 change dockerfile base image with 18ver 2025-03-16 21:31:41 +01:00
isra el
405f737449 refactor(web): major ui refactor 2024-12-01 02:31:46 +03:00
isra el
c0a4f2673a chore(web): add live support widget 2024-06-17 10:59:13 +03:00
isra el
4b296f8067 New Domain 2024-03-11 08:53:20 +03:00
isra el
46fdf1c35d landing page improvement and code refactor 2023-06-19 09:10:07 +03:00
isra el
5c3fb53bcb chore: update urls 2023-05-17 14:16:25 +03:00
isra el
09baa28923 feat: signin with google 2023-03-28 10:07:04 +03:00