Aplicație demonstrativă pentru contor de calorii

Pentru comoditate puteți

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.: