Back to Projects

Continente, Yammi

Continente, Yammi

Project Narrative

The Challenge The project required a sophisticated "Food Engine" capable of handling complex data structures while maintaining a simple, high performance interface for users in a kitchen environment.

The Solution

  • The Core Recipe Engine
  • I architected a custom backend using Node.js and PostgreSQL (JSONB) to power the Yammi recipe ecosystem.
    Cooking Adjustments: Developed a logic layer that allows for dynamic scaling of ingredients. If a user changes the number of servings, the engine automatically recalculates all quantities in real time.
    REST Integration: The app was built to integrate seamlessly with the existing Continente web portal via a high performance REST API, ensuring that a recipe saved on a computer was instantly available on the mobile device.
  • Social & Personalization Features
  • Friends Lists: Built a social layer allowing users to follow friends, share their favorite recipes, and see what the community was cooking.
    Favorites & Collections: Engineered a robust "Favorite" system with offline support, allowing users to access their go to recipes even without a stable internet connection.
  • Streamlined "Cook Mode" (React Native)
  • Using React Native, I developed an interface optimized for the kitchen:
    Large format typography and high contrast UI for easy reading while cooking.
    A "Guided Step by Step" mode that ensures users can follow complex recipes without losing their place.
    Technical Highlights Framework: React Native (iOS & Android).
    Backend: Node.js with a PostgreSQL (JSONB) Recipe Engine.
    API: RESTful integration with the main Continente web infrastructure.
    Key Features: Dynamic portion scaling, Social "Friends" lists, Offline Favorites.


Gallery

Continente - Yammi mobile app screen 1
Continente - Yammi mobile app screen 2
Continente - Yammi mobile app screen 3
Continente - Yammi mobile app screen 4
Continente - Yammi mobile app screen 5
Continente - Yammi mobile app screen 6
Continente - Yammi mobile app screen 7
Continente - Yammi mobile app screen 8