Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #1

Open
wants to merge 27 commits into
base: main
Choose a base branch
from
Open

Develop #1

wants to merge 27 commits into from

Conversation

Paja123
Copy link
Owner

@Paja123 Paja123 commented May 15, 2022

No description provided.

Paja123 and others added 27 commits May 3, 2022 18:21
Treba dodati sesiju i ispitivanje da li je na sesiji Admin, ako nije onda vratiti neki bad request ili sl.
Dodao sam prijavlljvanje na sistem  i mogucnost pregleda svojih podataka.
Nisam dodao mogucnost menjanja svojih podataka.
Dodao sam da Administratori imaju pregled svih korisnika.
Dodao sam da Menadžer ima pregled svog restorana i porudžbina koje su vezane za taj restoran
Dodali smo sledece funkcionalnosti:
Mogucnosti admina:
-kreiranje Dostavljaca i Menadzera
-Postavljanje menadzera restorana
- Kreiranje Restorana

-Prikaz svih restorana u okviru pocetne strane
-Dobavljanje restorana preko tipa, naziva ili lokacije restorana

Mogucnosti menadzera:
-Dodavanje artikala i brisanje artikala iz ponude restorana

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo mogucnost pregleda liste porudzbina od strane ulogovanog kupca.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo mogucnost pregleda svojih porudzbina od strane ulogovanog kupca

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo dostavljacima mogucnost pregleda svih porudzbina u stanju cekaDostavljaca

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo:
-1 endpoint za kreiranje porudzbine i stavljanje njenog statusa na "Obrada"
-1 endpoint za dodavanje artikala u korpu koji trazi porudzbinu u statusu "Obrada" kod ulogovanog kupca i na nju dodaje artikle.
-1 endpoint za uklanjanje elemenata iz porudzbine sa statusom "Obrada"

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo novi tip statusa porudzbine "USastavljanju" u kome ce se porudzbina cuvati na repozitorijumu tokom sastavljanja i dodali smo endpoint poruci koji ce promeniti status porudzbine u "Obrada" ukoliko porudzbina nije prazna. Ako je prazna endpoint poruci ce obrisati porudzbinu iz repozitorijuma.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo String polje u klasi Artikal koje ce sadrzati naziv datoteke slike.
Dodali smo u restController-u cuvanje slike u folder images.
Dodali smo klasu ce osigurati da se slika sacuva u odgovarajuci folder, i ako on ne postoji ova klasa ce ga kreirati.
Dodali smo konfiguracionu klasu MvcConfig koja sluzi za dobavljanje slike za prikaz na sajt. Ona je za sad beskorisna jer jos uvek nemamo front-end, ali moze biti korisna kasnije.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
-Dodali smo mogucnost da menadzer promeni status porudzbine iz "Obrada" u "UPpripremi" i  onda iz tog stanja u "CekaDostavljaca".
-Dodali smo mogucnost da dostavljac promeni status porudzbine iz "CekaDostavljaca" u "UTransportu" i  onda iz tog stanja u "Dostavljena".
-Kada dostavljac preuzme porudzbinu samo on moze da promeni njen satus u Dostavljena.
-Kada porudzbina bude dostavaljena kupac ce dobiti svoj broj bodova.
-Dodali smo da se pri registraciji kupca njemu dodaje korpa(prazna porudzbina u statusu "USastavljanju")
-Zbog toga smo obrisali endpoint kreiraj-porudzbinu i napravili novi izaberi-restoran koji radi koji ce u listi porudzbina kupca pronaci onu u statusu "U sastavljanu" i njoj dodati ostale parametre.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo par RestoranIspisDto i KomentarDto kako bi ispis ove 2 stavke bio kako treba.
-Izvrsili male korekcije kod url-ova koji se sastoje od vise reci u svim kontrolerima.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Napravili novi dto za ispis naziva, tipa i adrese svih restorana.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo da su sva polja sem opisa i kolicine obavezni.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo menjanje statusa porudzbine u obrada i nakon togaa automatsko kreiranje nove liste u statusu USasatavljanju za tog kupca

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Spojili smo kreiranje restorana i lokacije u jedan endoint(menadzer) i ispravili pregled svojih porudzbina(kupac)
Dodali smo prikaz restorana po njegovom id-u, ako i pretragu restorana po svim parametrima u jednom endopoint-u.
Obrisali smo razlicite metode pretrage po razlicitim parametrima.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo funkcionalnosti: (Menadzer)
-uklanjanje artikala (samo iz ponude restorana)
-izmena artikala
Za oba endointa smo dodali proveru da li je artikal u ponudi njihovog restorana, ako nije vracamo HttpStatus.BAD_REQUEST

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Resili smo probleme oko CORS-a.
Ostalo je da uradimo redirektovanje u odnosu na uogu ulogovanog korisnika.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Promenili smo sto je bilo osnovno za primanje informacija sa browsera i promenili smo formatiranje datuma kako bi se usaglasilo sa javascript tipom datuma.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali zagrade nakon  u res.json() i sada vraca podatke kako treba.
Nema portrebe da vraca nesto funkcija registracija

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Dodali smo da prikaz porudzbina kupca ne vraca onu koja je u sastavljanju
Ispravili smo visestrulo slanje istih porudzbina i dodali  datum i vreme u PorudzbinaDto kako bi na frontu mogli da ispisemo to.
Samo stavili da umesto liste korisnika vraca listu korisnikDto-ova zbog mogucnosti ispisa datuma u browseru.

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Standardne izmene kako bi radilo prihvatanje podataka sa fronta

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Ispravili dupliranje iste porudzbine prilikom promene statusa porudzbine i omogucili rad ove finkcije sa fronta

Co-Authored-By: MrDotMan02 <104990681+MrDotMan02@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant