62 lines
3.4 KiB
Markdown
62 lines
3.4 KiB
Markdown
# Source Tree
|
|
|
|
```
|
|
biohazard-vfx-nextjs/
|
|
├── src/
|
|
│ ├── app/ # Next.js App Router pages
|
|
│ │ ├── admin/ # Admin dashboard pages
|
|
│ │ │ ├── page.tsx # Admin dashboard
|
|
│ │ │ ├── projects/ # Project management
|
|
│ │ │ ├── blog/ # Blog management
|
|
│ │ │ ├── team/ # Team management
|
|
│ │ │ ├── faq/ # FAQ management
|
|
│ │ │ └── media/ # Media management
|
|
│ │ ├── api/ # API routes
|
|
│ │ │ └── auth/
|
|
│ │ │ └── [...nextauth]/
|
|
│ │ │ └── route.ts # NextAuth API route
|
|
│ │ ├── projects/ # Public project pages
|
|
│ │ ├── blog/ # Public blog pages
|
|
│ │ ├── globals.css # Global styles
|
|
│ │ ├── layout.tsx # Root layout
|
|
│ │ ├── page.tsx # Home page
|
|
│ │ └── ... # Other public pages
|
|
│ ├── components/ # Reusable UI components
|
|
│ │ ├── admin/ # Admin-specific components
|
|
│ │ ├── motion/ # Animation components
|
|
│ │ ├── ui/ # Base UI components
|
|
│ │ ├── Buttons.tsx # Button components
|
|
│ │ ├── Cards.tsx # Card components
|
|
│ │ ├── Forms.tsx # Form components
|
|
│ │ ├── Navigation.tsx # Navigation components
|
|
│ │ └── ... # Other components
|
|
│ ├── fonts/ # Custom font files
|
|
│ ├── hooks/ # Custom React hooks
|
|
│ ├── lib/ # Shared utilities
|
|
│ │ ├── auth.ts # Authentication utilities
|
|
│ │ ├── prisma.ts # Prisma client
|
|
│ │ ├── metadata.ts # Metadata utilities
|
|
│ │ └── utils.ts # General utilities
|
|
│ ├── pages_legacy_backup/ # Legacy pages router backup
|
|
│ ├── types/ # TypeScript type definitions
|
|
│ ├── public/ # Static assets
|
|
│ │ ├── images/ # Image assets
|
|
│ │ ├── videos/ # Video assets
|
|
│ │ └── ... # Other static files
|
|
│ ├── instrumentation.ts # Sentry instrumentation
|
|
│ └── instrumentation-client.ts # Client instrumentation
|
|
├── prisma/ # Prisma configuration
|
|
│ ├── schema.prisma # Database schema
|
|
│ ├── seed.ts # Database seed script
|
|
│ └── migrate-static-content.ts # Migration script
|
|
├── docs/ # Documentation
|
|
│ └── architecture.md # This document
|
|
├── .env.example # Environment variables example
|
|
├── .env.local # Local environment variables
|
|
├── next.config.js # Next.js configuration
|
|
├── tailwind.config.js # Tailwind CSS configuration
|
|
├── tsconfig.json # TypeScript configuration
|
|
├── package.json # Project dependencies
|
|
└── README.md # Project documentation
|
|
```
|