PROJECT_LOADED

PREP-Tagung 2025 Website

Official conference website for the Partnership for Researcher Education in Pedagogy (PREP) international symposium on catastrophe preparedness research and adult education.

Created
Read Time
5 min
Type
Conference Website
PREP-Tagung 2025 Website - Image 1

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

Next.js 15
TypeScript
React
Tailwind CSS
MongoDB
Framer Motion
shadcn/ui
React Hook Form
Zod
Resend API
LRU Cache
CSRF Protection

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