amerr-k / skeniraj-pogledaj-skeniraj-plati

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

for_developers

  • Korak 2.

Ukoliko planirate da mobilnu aplikaciju testirate emulatorom, trebate se pobrinuti da vaše postavke Android kamere u Android Studiu izgledaju ovako:

android_postavke_1

android_postavke_2

  • 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_code_slike_postavke_2

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.

qr_code_1 qr_code_2

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

emulator-5554

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

About

License:GNU General Public License v3.0


Languages

Language:C# 89.0%Language:Dart 8.1%Language:C++ 1.3%Language:CMake 1.1%Language:TSQL 0.2%Language:HTML 0.1%Language:Swift 0.1%Language:C 0.1%Language:Dockerfile 0.0%Language:Kotlin 0.0%Language:Objective-C 0.0%