Shelf Life
MAAZ AHMAD RANA
Published
0
Shelf Life is a serverless SaaS application that helps users track pantry items and their expiry dates to reduce food waste. I designed and deployed the entire backend as infrastructure-as-code using AWS CDK in TypeScript — 6 Lambda functions (AWS SDK v3), 2 DynamoDB tables, an API Gateway with CORS configuration, and a daily EventBridge scheduled job for expiry reminders. The frontend is built with React and Vite, and includes Firebase Authentication with Google Sign-In and an anonymous guest mode, a freemium tier with an item cap and upgrade flow, and PostHog analytics for product insights. I launched it publicly on Product Hunt, IndieHackers and Hacker News.