Frontend

The web client uses Next.js App Router, TypeScript and Tailwind CSS.

Current structure:

  • marketing landing page at /
  • workspace shell at /(app)
  • generic section route for the AION core areas
  • reusable shell component with active navigation state

The current UI is a production-minded scaffold. It prioritizes structure, visual direction and extension points over deep feature completion.

Current user account surface:

  • authenticated shell with cookie-backed session awareness
  • dedicated login and register routes
  • settings area with profile editing
  • password change flow
  • visible 2FA scaffold with method selection and SMS hint support
  • notification preference management in the same account workspace

Testing:

  • Vitest + React Testing Library cover the API-first MVP components in apps/web/test
  • Playwright provides a browser-level smoke path in apps/web/e2e
  • Runtime-focused tests currently cover dashboard data hydration, journal capture, notification preference persistence and the profile settings flow