Frontend Architecture

ipellio.com — Frontend

Next.js 15 application built as part of a Turborepo monorepo with pnpm workspaces. Provides the main user interface for trademark search, AI analysis, subscription management, and brand portfolio tools.

Tech Stack

Next.js 15
App Router · SSR · RSC
React 19
Server & Client Components
Tailwind CSS 4
Utility-first Styling
shadcn/ui + Radix
Accessible Components
Zustand + React Query
State Management
next-intl
Internationalization (i18n)
NextAuth.js v5
Authentication
Stripe
Payment Integration
TypeScript 5.9
Type Safety

App Router Structure

app/[locale]/(main)/
Main Layout
Authenticated routes: dashboard, search, reports, workspace, marketplace.
app/[locale]/(auth)/
Auth Layout
Public routes: login, register, forgot password.
app/api/v1/[...path]/
API Proxy
Proxies requests to api-gateways backend (port 8000).
features/{Feature}/
Feature Modules
Container logic + components: Auth, Billing, Trademarks, Assets, etc.