Frontend for the NUS MSBA Capstone project: Personalized Wedding Photo
Generation Using Generative AI.
Built with Next.js (App Router), TypeScript, Redux Toolkit,
and Ant Design.
npm install
npm run devVisit http://localhost:3000.
app/ # Next.js pages, layout, providers
features/ # Core features (login, upload, prompt, output)
store/ # Redux store
components/ # Shared components
public/ # Static assets (background, GUI, homepage screenshots)
- Upload: Face and background image upload\
- Prompt: Dress, pose, body-shape input\
- Output: Preview of generated wedding photos\
- State Management: Redux Toolkit for predictable flow\
- UI: Ant Design components for clean design

