Marryme

Wedding RSVP Application

A beautiful, secure, and modern wedding RSVP management system built with Next.js 15+

✨ Features

🎯 Core Functionality

🛡️ Security & Authentication

🏗️ Technical Excellence

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone <repository-url>
cd rsvp-wedding

# Install dependencies
npm install

# Start development server
npm run dev

Environment Setup

Create a .env.local file:

ADMIN_PASSWORD=your-secure-password
JWT_SECRET=your-jwt-secret-key

Access the Application

📁 Project Structure

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

🎨 Design System

Wedding Theme

Components

🛠️ Development

Key Scripts

npm run dev         # Start development server
npm run build       # Production build
npm run lint        # ESLint checking
npm run type-check  # TypeScript validation

Code Quality

Architecture Principles

Following constitutional principles (CONST-P1 through CONST-P15):

📋 Current Status

✅ Completed (Phase 1-2)

🚧 Recent Refactoring (Completed)

📅 Planned (Phase 3+)

📚 Documentation

📁 Organized Documentation: All project documentation is now organized in the docs/ directory for better discoverability.

Architecture & Design

Development Guides

Project History

Security & Configuration

API Documentation

🤝 Contributing

  1. Follow the repository rules in docs/development/repository-rules.md
  2. Use conventional commits for all changes
  3. Ensure TypeScript strict compliance
  4. Apply wedding design system consistently
  5. Update documentation for significant changes

🎯 Wedding Context

This application is specifically designed for wedding RSVP management with:


Built with ❤️ for your special day