Back to Projects

Kattekøbing Members Portal

Full-stack GDPR-compliant membership management system for cat rescue organization with 275+ members.

Next.jsSupabasePostgreSQLTailwind CSSTypeScriptVercelMailerSendGatewayAPIRow-Level Security

Client

Kattekøbing Cat Rescue

Role

Full-Stack Developer

Comprehensive membership management system demonstration

About the Project

I developed this comprehensive membership portal from scratch as both a learning project for Next.js/Supabase and a practical solution for the local cat rescue organization. The system handles complete membership lifecycle management with secure authentication, admin dashboards, automated newsletter systems, and certificate management. I implemented role-based access control with row-level security, multi-channel communication (email via MailerSend, SMS via GatewayAPI), and comprehensive GDPR compliance features.

Key Features

  • 275+ member management with GDPR compliance
  • Secure authentication and admin dashboards
  • Multi-channel communication (email & SMS)
  • Automated newsletter system with opt-out
  • Certificate management with privacy controls
  • 4x website traffic increase through SEO

My Role

  • Full-stack development
  • Database design
  • Authentication
  • GDPR compliance
  • SEO optimization

Technical Challenges

  • Learning Next.js and Supabase from scratch
  • Implementing comprehensive GDPR compliance
  • Creating secure role-based access control
  • Integrating multiple communication services

Technologies Used

Next.jsSupabasePostgreSQLTailwind CSSTypeScriptVercelMailerSendGatewayAPIRow-Level Security