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 build
src/
├── 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.md
This application is specifically designed for wedding RSVP management with:
Built with ❤️ for your special day