A beautiful, secure, and modern wedding RSVP management system built with Next.js 15+
# Clone the repository
git clone <repository-url>
cd rsvp-wedding
# Install dependencies
npm install
# Start development server
npm run dev
Create a .env.local file:
ADMIN_PASSWORD=your-secure-password
JWT_SECRET=your-jwt-secret-key
npm run buildsrc/
├── app/ # Next.js App Router
│ ├── admin/ # Admin dashboard page
│ ├── api/ # API routes
│ │ ├── auth/ # Authentication endpoints
│ │ └── rsvp/ # RSVP management
│ ├── rsvp/ # Guest RSVP page
│ ├── story/ # Wedding story
│ ├── moments/ # Photo gallery
│ ├── schedule/ # Wedding schedule
│ └── ... # Other pages
├── features/ # Feature modules
│ ├── auth/ # Authentication feature
│ │ ├── components/ # Login forms, protected routes
│ │ ├── hooks/ # Auth state management
│ │ ├── services/ # API integration
│ │ └── types/ # Auth types
│ ├── rsvp/ # RSVP feature (in development)
│ ├── admin/ # Admin feature
│ └── content/ # Content management
├── shared/ # Cross-cutting concerns
│ ├── components/ # Reusable UI components
│ ├── types/ # Global types with Zod validation
│ ├── utils/ # Utility functions
│ └── styles/ # Theme configuration
└── lib/ # Core infrastructure
npm run dev # Start development server
npm run build # Production build
npm run lint # ESLint checking
npm run type-check # TypeScript validation
Following constitutional principles (CONST-P1 through CONST-P15):
any types📁 Organized Documentation: All project documentation is now organized in the
docs/directory for better discoverability.
docs/architecture/ - System architecture and design decisions
constitution.md - Governing principles and development standardsspecification.md - Feature requirements and acceptance criteriaplan.md - Technical implementation roadmapcomponents-list.md - Component inventorydocs/development/ - Development workflows and team standards
repository-rules.md - Git workflow and development standardscss-styling-guidelines.md - Design system documentationagent-guidelines.md - AI collaboration frameworktasks.md - Detailed task breakdown and planningdocs/logs/ - Historical records and migration documentation
refactor_log.md - Complete log of refactoring changes and fixesmigration_guide.md - Step-by-step migration documentationSECURITY.md - Security guide and implementation details.env.example - Environment configuration template/api/auth/login, /api/auth/validate, /api/auth/logout/api/rsvp (GET, POST)docs/development/repository-rules.mdThis application is specifically designed for wedding RSVP management with:
Built with ❤️ for your special day