# WizardMerge Frontend Next.js-based web frontend for WizardMerge. ## Runtime - **Package Manager**: bun - **Framework**: Next.js 14 - **Language**: TypeScript - **Styling**: Plain CSS (Tailwind CSS planned for future) ## Setup ### Prerequisites ```sh # Install bun curl -fsSL https://bun.sh/install | bash ``` ### Development ```sh # Install dependencies bun install # Run development server bun run dev # Build for production bun run build # Start production server bun run start ``` The application will be available at http://localhost:3000 ## Project Structure ``` frontend/ ├── app/ # Next.js app directory │ ├── layout.tsx # Root layout │ ├── page.tsx # Home page │ └── globals.css # Global styles ├── public/ # Static assets ├── package.json # Dependencies ├── tsconfig.json # TypeScript config └── next.config.js # Next.js config ``` ## Features (Planned) - Three-panel diff viewer - Conflict resolution interface - Real-time collaboration - Syntax highlighting - Integration with C++ backend via REST API ## Scripts - `bun run dev` - Start development server - `bun run build` - Build for production - `bun run start` - Start production server - `bun run lint` - Run ESLint