GitHub - PATATESUPREMECalorieMeter Aplicație Javascript pentru proiect IUT pe cadre JS
Un proiect Knockout.js de calcul al caloriilor creat în martie 2017 de Kévin DESSIMOULIE.

Instalare din git
Aplicația depinde de pluginuri externe, cum ar fi JQuery, pentru interacțiunea cu serverul Nutritionix sau Bootstrap, care o redă, deci trebuie să vă amintiți să fiți conectat la internet.
Apoi, pentru a putea porni aplicația, trebuie doar să deschideți index.html într-un browser și să mergem.
Calometrul este construit din cadrul Knockout.
Knockout este o bibliotecă JavaScript care vă permite să creați interfețe de utilizator bogate și receptive cu un model de date curat. Ori de câte ori aveți secțiuni din interfața de utilizare care se actualizează dinamic (adică utilizatorul ia o acțiune care va schimba starea interfeței sau când se schimbă datele externe), Knockout vă poate ajuta să implementați acest lucru mai ușor și mai durabil.
Acest cadru este compus, după cum se poate vedea mai sus, dintr-o arhitectură Model - View - ViewModel. Ceea ce se mai numește și în cazul modelului Knockout - View - Binder, deoarece separă vizualizarea de model printr-un liant de date.
Nutritionix este un API care permite accesul la o bază de date care listează o cantitate mare de alimente. Aceasta permite o introducere externă de date în aplicația Calorie Meter și, astfel, aveți un set de testare relevant.
Bootstrap este cel mai popular cadru din lume pentru construirea de site-uri și aplicații responsive și/sau mobile. În interior veți găsi HTML, CSS și JavaScript de înaltă calitate pentru a începe proiectele mai ușor vreodată.
JQuery este o bibliotecă JavaScript rapidă, mică, bogată în funcții. Face lucruri precum manipularea și manipularea documentelor HTML, procesarea evenimentelor, animația și Ajax mult mai simple, cu un API ușor de utilizat care funcționează într-o multitudine de browsere. Cu o combinație de versatilitate și extensibilitate, jQuery a schimbat modul în care milioane de oameni scriu JavaScript.