Foodify
Pierwszy w Polsce mądry catering domowy z osobistym asystentem AI. Dla tych, którzy chcą jeść po swojemu. Mądrzej.
Zobacz na żywo
O projekcie
Foodify to platforma cateringowa nowej generacji z asystentem AI, który dobiera menu pod gust, cele i nietolerancje użytkownika. Odpowiadam za warstwę frontendową produktu klienckiego i ekosystem wokół niego - aplikację webową, ścieżkę zakupową, zarządzanie zamówieniami, integrację z silnikiem rekomendacji posiłków oraz z asystentem AI. Współtworzyłem też wewnętrzny system pracowniczy zarządzający całym środowiskiem projektu.
Wyzwanie
- Zarządzanie skomplikowanym produktem i procesem.
- Zamówienia dla całej rodziny zarządzane z jednego konta.
- Spójne działanie na webie i w aplikacjach mobilnych na wspólnym kontrakcie API.
- Integracja frontu z asystentem AI (LLM) i silnikiem rekomendacji posiłków.
- Architektura gotowa na szybkie tempo rozwoju i rosnący zespół.
Rozwiązanie
Zaprojektowałem architekturę frontendu w Nuxt 3 i TypeScript - w pełni typowaną i przygotowaną pod SSR. Spiąłem ją z asystentem AI (LLM) oraz silnikiem rekomendacji posiłków na wspólnym kontrakcie API, dzielonym z aplikacjami mobilnymi. Zbudowałem design system i bibliotekę reużywalnych komponentów, ustandaryzowałem zarządzanie stanem i wzorce pobierania danych, a także wprowadziłem procesy w zespole - code review, konwencje i CI - dzięki którym produkt można rozwijać szybko i bez regresji.
Co powstało
- Asystent AI dobierający menu na podstawie krótkiego quizu preferencji
- Czat z asystentem AI wbudowany w aplikację
- Zarządzanie zamówieniami całej rodziny z jednego konta
- Personalizacja posiłków pod cele, gust i nietolerancje
- Konfigurator menu z podglądem wartości odżywczych
- Elastyczny kalendarz dostaw - edycja i pomijanie dni
- Integracja z silnikiem rekomendacji posiłków
- Powiadomienia o statusie zamówienia i dostawie
- Responsywne, w pełni typowane UI spójne na webie i mobile
- Kompletna, w pełni funkcjonalna platforma gotowa produkcyjnie
Stack
- Nuxt 3
- Vue 3
- TypeScript
- Vuetify
- SCSS
- Pinia
- LLM / AI
- GSAP
- Eslint
- Vee-validate
- Laravel
- PostgreSQL
- Docker



