Aplikacja mobilna, w której możemy oceniać żywność oraz tworzyć listy ulubionych produktów. Mniam App korzysta z bazy danych żywności openfoodfacts.org oraz własnej, tworzonej przez społeczność.
Ideą aplikacji jest pomoc przy zakupie produktów, bazując na ocenach społeczności oraz własnych zapisanych produktach. Produkty wyszukujemy za pomocą skanera kodów kreskowych. Następnie oceniamy produkt pod względem jakości/ceny, wybieramy kategorię oraz zapisujemy (jeżeli chcemy) na swojej liście. Produkty, które nie zostały jeszcze ocenione, domyślnie pobierane są z openfoodfacts.org, po wykonaniu oceny dodają się na stałe do bazy danych. Niektóre produkty nie posiadają wszystkich elementów jak np. informacji o ilości czy zdjęć, dlatego też każdy użytkownik ma możliwość dodania tych danych w wygodny sposób. Następnie dane te są weryfikowane przez zespół moderacyjny, po uzyskaniu akceptacji, wdrażane są do bazy Mniam App oraz przesyłane do Open Food Facts.
Dostępne są także rankingi użytkowników w wielu kategoriach. Aplikacja nastawiona jest na dalszą rozbudowę o nowe moduły, wszelkie sugestie mile widziane.
Narzędzie to zbudowane jest jako aplikacja webowa w Next.js na telefony komórkowe i korzysta ze środowiska uruchomieniowego Capacitor.js (na oddzielnym repozytorium), który odpowiada za funkcje mobilne i jest pomostem między aplikacją webową a mobilną.
Backend został zrobiony w Node.js, baza danych to MySQL, która została umieszczona w chmurze na Planetscale. Zdjęcia z aplikacji są przechowywane w chmurze na Amazon S3.
Link wersji Web
Link do repozytorium Github