Skip to Content
Getting StartedProject Structure

Project Structure

The project follows a standard Next.js App Router structure with some enhancements for scale and maintainability.

Root Directory

  • app/: Application source code (pages, components, lib, etc.).
  • docs/: Nextra documentation site.
  • tests/: Unit and E2E tests.
  • .vibe/: Project specifications and tasks.
  • .mise.toml: Toolchain version pinning.

Application Directory (app/)

  • components/: Reusable React components.
  • lib/: Utility functions and shared logic.
  • types/: Shared TypeScript interfaces and types.
  • config/: Application configuration (e.g., shortcuts).
  • hooks/: Custom React hooks.
  • (Note: Page/Route components are directly at the root of app/)
Last updated on