Lijep pozdrav. Prije nego što pokrenete lokalno aplikaciju potrebno je izvršiti sljedeće korake:
- Korak 1.
U "Developer settings" u Windowsu uključiti "Developer mode" obzirom da se u desktop UI koristi biblioteku za snimanje na fajl sistem. Osim toga nisu potrebne nikakve dodatne izmjene jer aplikacija kreira folder u C: disk pod nazivom „invoices“ ukoliko ne postoji već. Tu se trenutno kreiraju i računi koje radnik manualno kreira i izvještaji za kupce i meni stavke.
- Korak 2.
Ukoliko planirate da mobilnu aplikaciju testirate emulatorom, trebate se pobrinuti da vaše postavke Android kamere u Android Studiu izgledaju ovako:
- Korak 3.
Da bi se testirao pregled i checkout narudžbi za određene stolove, potrebno je ubaciti slike QR kodova unutar Android okruženja prilikom pokretanja emulatora.
Slike QR kodova se nalaze u folderu /ui/spsp_mobile/qr_table_images/
. Stolovi br. 3, 4, 5 imaju aktivne narudžbe u bazi podataka koja se puni prilikom pokretanja API-ja te je tokom testiranja najbolje koristiti slike jednog od tri pomenuta stola.
Slike QR kodova se ubacuju na ovaj način:
QR kod staviti na „Wall“ kao na slici jer još nisam shvatio kako da kamera tokom korištenja okruženja postane viša.
Kroz okruženje kamere na emulatoru krećete se pomoću držanja ALT-a + WASD + miš
Skener nije baš 100% efikasan iz svih uglova slikanja i veličina slika. Meni najbolje radi ukoliko kao na slici smanjim veličinu slike na 0.2 i prilikom skeniranja pomjeram se hvatajući pravi ugao.
POKRETANJE I BUILD API-ja
docker-compose up –build
Da biste se uvjerili da EmailSubscriber koji šalje PDF generisane račune, radi očekivano, u konzoli će se svakih pet sekundi prikazivati poruka: "Listening for email messages."
KREDENCIJALI ZA GMAIL RAČUN NA KOJI SE ŠALJU PDF GENERISANI RAČUNI:
Email: spsp.customer@gmail.com
Lozinka: poslana na amel.music@edu.fit.ba i rs.ii@edu.fit.ba
ENV FAJL ZA PAY PAL SECRET_KEY I CLIENT_ID:
Prije builda UI mobile aplikacije potrebno je imati .env
fajl u kojem se nalaze CLIENT_ID_VALUE
i SECRET_KEY_VALUE
za PAYPAL GATEWAY.
.env
fajl sam poslao na sljedeće mailove: amel.music@edu.fit.ba i rs.ii@edu.fit.ba. Ukoliko mi DLWMS dozvoli, postavit ću i tu.
Varijable iz .env
fajla je potrebno kopirati u flutter run komandu.
POKRETANJE UI APLIKACIJA
desktop: flutter run -d windows
mobile: flutter run -d emulator-5554 --dart-define=CLIENT_ID_VALUE=$CLIENT_ID_VALUE --dart-define=SECRET_KEY_VALUE=$SECRET_KEY_VALUE
KREDENCIJALI ZA PRIJAVU NA SANDBOX PAYPAL ACCOUNT ZA PLAĆANJE NARUDŽBI
Username: sb-ysbl930441108@personal.example.com
Lozinka: poslana na amel.music@edu.fit.ba i rs.ii@edu.fit.ba
KREDENCIJALI ZA PRIJAVU NA APLIKACIJU
Username: radnik
Lozinka: test
Username: kupac
Lozinka: test
Username: kupac2
Lozinka: test
Username: kupac3
Lozinka: test