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