Aplicație demonstrativă pentru contor de calorii
Acesta este un proiect care demonstrează un frontend static simplu React JS care comunică cu un API RESTful construit cu Django Rest Framework.
Rulați backend-ul (API)
Backend-ul este scris în Django 1.8.
Testele API sunt live în directorul aplicații/mese/teste /.
Migrați baza de date
Pentru simplitate, folosim o bază de date sqlite3 numită db.sqlite3. Mai întâi veți dori să creați o bază de date goală:
Rulați dezvoltarea serverului web
În mod implicit, frontendul se așteaptă să găsească API-ul care rulează la 127.0.0.1:8000
Pentru comoditate, puteți vizita acum API-ul din browserul dvs. web la http: // localhost: 8000
Rulați frontendul
Frontend-ul este un site static HTML5 și se află în directorul frontend /.
Puteți servi acest lucru cu serverul web încorporat al Python:
Acum puteți accesa frontendul vizitând http: // localhost: 4000
Joacă-te cu API-ul
Opțional: încărcați dispozitivele demo
Pentru comoditate, puteți încărca câteva exemple de date care vor determina următorii utilizatori:
- alice cu parola alice
- bob cu parolă bob
- admin cu parola admin (superutilizator)
Și câteva mese aparținând bob .
Există două roluri în backend: utilizatorii normali și „superutilizatorii”. Superutilizatorii pot adăuga, edita și șterge mesele altor utilizatori, precum și utilizatorii înșiși.
Utilizatorii normali pot accesa doar propriile mese.
Obțineți un token API
Pentru comoditate, puteți stoca acest lucru în mediul dvs.:
- GitHub - zeobviousfakeaccHungerRevamped Un mod care îmbunătățește The Long Dark; Sistemul foamei
- GitHub - OSU-BMBLIRIS3 IRIS3 Integrated Cell-type-specific Regulon Inference Server from
- GitHub - zupzupcalories Tracker de calorii pentru linia de comandă
- GitHub - clasificarea alimentelor stratosparkfood-101-keras cu Deep Learning în Keras Tensorflow
- GitHub - JamieMac96calorie-tracker-android-app MyFitnessPal stil de urmărire a caloriilor aplicație Android pentru