Skip to content

Smart Fridge

Smart Fridge

Smart Fridge is an innovative SaaS solution designed to tackle food waste by helping users efficiently manage their food inventory, plan meals, and create smart shopping lists.

The Challenge

Food waste is a significant global problem, with households discarding substantial amounts of food due to poor inventory management and planning. The challenge was to create a comprehensive solution that would help users track what's in their fridge, plan meals based on available ingredients, and optimize shopping to reduce waste.

The Solution

Smart Fridge was built as a modern, scalable SaaS application with a microservices architecture. The solution includes:

  • Inventory management system with expiration date tracking
  • Meal planning features that suggest recipes based on available ingredients
  • Smart shopping lists that consider what you already have
  • Waste reduction analytics to help users improve their habits

Technical Implementation

The application was built using a modern tech stack:

  • Angular frontend with Server-Side Rendering for improved performance and SEO
  • .NET-based microservices architecture for the backend
  • YARP as an API gateway to route requests to appropriate services
  • RabbitMQ as a message broker for asynchronous communication between services
  • PostgreSQL database for data persistence
  • Docker containerization with docker-compose for local development and testing
  • Advanced GitLab CI/CD pipelines for automated testing and deployment
  • Code quality tools including ESLint, Prettier, Stylelint, and lint-staged with Husky hooks
  • Playwright for end-to-end testing

Results

Smart Fridge is currently under active development as my personal SaaS project. The application demonstrates my ability to design and implement complex, scalable systems using modern technologies and best practices. The project showcases my full-stack development skills, from frontend Angular development to backend microservices architecture and DevOps practices.

Key Achievements

  • Designed and implemented a scalable microservices architecture
  • Created a responsive, user-friendly Angular frontend with SSR
  • Implemented comprehensive CI/CD pipelines for automated testing and deployment
  • Utilized Docker for containerization and simplified deployment
  • Applied best practices for code quality and testing

This project is still under active development with new features being added regularly.

Project Gallery

Smart Fridge - Image 1
Smart Fridge - Image 2
Smart Fridge - Image 3
Smart Fridge - Image 4
Smart Fridge - Image 5
Smart Fridge - Image 6
Smart Fridge - Image 7
Smart Fridge - Image 8
Smart Fridge - Image 9

Project Details

Client

Personal Project

Services

  • Full-stack Development
  • Microservices Architecture
  • DevOps
  • UI/UX Design

Technologies

AngularSSR.NETMicroservicesDockerGitLab CI/CDRabbitMQPostgreSQLYARPPlaywright

Project Repository

View Repository