logo-blackred-whitelogo-blackred-white-altlogo-blackred

by Sebastian Machaj

Mniam App

Creativemind.tv Calculator
Creativemind.tv Calculator
BeHappka
BeHappka

Project details

A mobile application in which we can rate food and create list of favorite products. Mniam App uses the food database openfoodfacts.org, as well as its own database created by the community.

The idea of the application is to help you purchase products, based on community ratings and your own list of favourite products. We can search for products using a barcode scanner. Then we rate the product in terms of quality/price, select a category and save it (if we want) to our list. Products that have not yet been rated are fetched from openfoodfacts.org by default, and after the evaluation is completed, they are permanently added to the database. Some products don't have all the elements, such as quantity information or photos, so each user can easily add this data. Then, this data is verified by the moderation team, after receiving approval, it is implemented into the Mniam App database and sent to Open Food Facts. User rankings in multiple categories are also available. The application is aimed at further expansion with new modules, all suggestions are welcome. By default, it is built as a web application in Next.js for mobile phones, it uses the Capacitor.js runtime (on a other repository) separately, which is responsible for mobile functions and is a bridge between the web and mobile applications. The backend was made in Node.js, the database is MySQL which was placed in the cloud on Planetscale. Photos from the app are stored in the cloud on Amazon S3.

Web version link
Link to Github repository

Related technologies

Next JS
Capacitor.js
TypeScript
Node.js
React
Drizzle ORM
MySQL
Amazon AWS
Zod
Tailwind