Web application

The web application is the main front-facing user interface, built with the Next.js App Router.

Technologies Used

Built focusing on rapid response times, an intuitive interface, and high maintainability:

  • Framework: Next.js 16 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS v4, PostCSS
  • State Management: Redux Toolkit (react-redux)
  • Icons: Lucide React
  • Theming: next-themes

Commands

To run the web development environment:

pnpm dev --filter=web

To build for production:

pnpm build --filter=web

Internal Packages

This web frontend depends on the monorepo's internally shared packages:

  • @repo/ui: Shared React components.
  • @repo/shared: Shared types, constants, or utilities.

These are seamlessly imported via workspace:* references.