GitHub - PATATESUPREMECalorieMeter Javascript alkalmazás az IUT projekthez JS keretrendszereken
A Knockout.js kalóriaszámítási projekt, amelyet 2017 márciusában hozott létre Kévin DESSIMOULIE.

Telepítés gitből
Az alkalmazás függ a külső beépülő moduloktól, például a JQuery-től a Nutritionix vagy a Bootstrap kiszolgálóval való interakció során, amely azt visszaadja, ezért emlékeznie kell arra, hogy csatlakozik az internethez.
Ezután az alkalmazás elindításához egyszerűen nyissa meg az index.html fájlt egy böngészőben, és induljunk.
A kalóriamérő a Knockout keretrendszerből épül fel.
A Knockout egy olyan JavaScript könyvtár, amely gazdag és érzékeny felhasználói felületeket hozhat létre tiszta adatmodell segítségével. Amikor a felhasználói felületnek vannak olyan szakaszai, amelyek dinamikusan frissülnek (azaz a felhasználó olyan műveletet hajt végre, amely módosítja a felület állapotát, vagy ha külső adatok változnak), a Knockout segíthet ennek könnyebb és fenntarthatóbb megvalósításában.
Ez a keretrendszer, amint az fent látható, egy Model - View - ViewModel architektúrából áll. Amit a Knockout Model - View - Binder esetében is hívnak, mert lényegében egy adat-kötőanyag választja el a nézetet a modelltől.
A Nutritionix egy olyan API, amely nagy mennyiségű élelmiszer felsorolását teszi lehetővé. Ez lehetővé teszi külső adatok bevitelét a Kalóriamérő alkalmazásba, és így rendelkezik egy megfelelő tesztkészlettel.
A Bootstrap a világ legnépszerűbb keretrendszere az érzékeny és/vagy a mobilon elsőként működő webhelyek és alkalmazások kiépítéséhez. Belül kiváló minőségű HTML-t, CSS-t és JavaScript-et talál, hogy valaha is könnyebben indulhasson projekt.
A JQuery egy gyors, kicsi, funkciókban gazdag JavaScript könyvtár. Sokkal egyszerűbbé teszi a HTML dokumentumok manipulálását és kezelését, az események feldolgozását, az animációt és az Ajaxot egy könnyen használható API-val, amely számos böngészőben működik. A sokoldalúság és a bővíthetőség kombinációjával a jQuery megváltoztatta azt, ahogyan emberek milliói írják a JavaScript-et.