
Project Overview
Project Overview
The PREP-Tagung 2025 website serves as the official platform for an international conference on catastrophe preparedness research. Built with Next.js 15 and TypeScript, it features a modern registration system, interactive animations, and supports the innovative "flipped conference" format.
Key Features
- Conference Registration: Online signup with MongoDB integration and automated email confirmations
- Interactive Design: Framer Motion animations, glass morphism UI, and responsive layouts
- Workshop Management: Three parallel tracks with participant preferences and waitlist handling
- Flipped Conference Format: Pre-recorded content with focus on interactive discussions
Technical Stack
- Frontend: Next.js 15, React, TypeScript, Tailwind CSS, Framer Motion
- Backend: MongoDB, Resend API, CSRF protection, rate limiting
- UI Components: shadcn/ui with Radix UI primitives
Conference Focus
The symposium brings together researchers and practitioners to discuss catastrophe preparedness from an adult education perspective, featuring workshops on population self-protection, informal learning resources, and prepper communities.
Tech Stack
Security Features
CSRF Protection
Cross-Site Request Forgery protection with secure token validation
Rate Limiting
LRU cache-based rate limiting to prevent API abuse
Input Validation
Comprehensive Zod schema validation for all user inputs
MongoDB Security
Connection pooling, TLS encryption, and secure authentication
Email Security
Verified sender authentication and secure API key management
CORS Configuration
Properly configured Cross-Origin Resource Sharing policies