ættlíf
ættlíf (pronounced "eht-leaf," from Old Norse ætt "family" + líf "life") is a full-stack, multi-tenant SaaS platform that gamifies household management. Each household operates within an isolated tenant, ensuring complete data separation across the platform.
The backend is built with Django and Django REST Framework, exposing a RESTful API that serves a cross-platform Flutter mobile app. The architecture supports asynchronous task processing for background operations like report generation, notification delivery, and tenant lifecycle management. Cloud-based object storage handles media with tenant-scoped prefixing and encryption at rest.
Core features include a chore system with XP accumulation and leveling, an achievement and badge engine, household leaderboards, a book club, skill masteries, scheduling, and periodic reports. The platform implements role-based access control with a privilege system that gates administrative actions across both the API and client. In-app purchases are integrated on both Android and iOS.
On the mobile side, the Flutter app uses a reactive state management approach with token-based authentication, secure local storage, and push notifications via Firebase Cloud Messaging. The app includes a guided onboarding tour, a demo mode for prospective users, and a forced-update mechanism for version control.
The project is solo-developed across the full stack — backend, API design, mobile client, CI/CD, cloud infrastructure, and app store deployment — with Android live on Google Play and iOS in progress.