Skip to content

juldou/iis_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Run postgres DB in docker

  1. install docker
  2. run docker run --name postgres-iis -e POSTGRES_DB=food_delivery -e POSTGRES_USER=postgres_iis -e POSTGRES_PASSWORD=secret123 -d -p 5432:5432 postgres

How to build and run server

go build -o server .
./server serve

run server in background

nohup ./server serve &

  • logs are in nohup.out
  • you can consume logs by tailf -f nohup.out
  • check ports lsof -iTCP -sTCP:LISTEN

How to create/drop tables

  • check backend/ directory, run recreate_tables against your db

#What is DONE: ####administrátor:

  • spravuje uživatele ✓

  • má rovněž práva všech následujících rolí ✓

####operátor:

  • vkládá a spravuje provozovny a jejich nabídky ✓

  • může vkládat obrázky k položkám nabídek ✓

  • ukončuje objednávky pro daný den

  • sestavuje plán řidičů (přiřazení objednávek), kteří provedou vyzvednutí a rozvoz jídel ✓

  • má rovněž práva strávníka ✓

####řidič:

  • vyřizuje objednávky (přebírá objednávky, vyzvedává a rozváží jídlo) ✓

  • má rovněž práva strávníka ✓

####strávník:

  • objednává 1 až n jídel (zvolte vhodné omezení - např. počet jídel, případně vyžadovaná úhrada do uzávěrky objednávek - kontroluje a případně schvaluje/ruší operátor)

  • sleduje stav jeho objednávek (přijetí, potvrzení, rozvoz, ...) ✓

  • má rovněž práva (a, b) neregistrovaného návštěvníka ✓

####neregistrovaný návštěvník:

  • (a) má možnost procházet jídelní lístky jednotlivých provozoven a sledovat aktuální nabídky (položky denního menu mohou být vyprodané)

  • (b) má možnost filtrovat položky nabídek dle různých vlastností (např. bezlepkové, veganské apod.) ✓

  • může provést objednání jídla bez registrace: vyžadujte vhodné údaje (má možnost dokončit registraci a stát se strávníkem)

  • Každý registrovaný uživatel má možnost editovat svůj profil. ✓

#FRONTEND TODO

  • rules ✓

Poznamky zo skusania frontendu TODO

  • pridat viac dat
  • operator vie zmenit is_soldout ✓
  • nahratie fotky ✓
  • logout pri 401
  • dat forbidden 403 ked robis nejaky malicious request (nemalo by sa to stavat, ale ked to niekto bude hackovat tak sa moze stat)
  • available pri menu - zmenil by som to na lepsi popis
  • ked je v tom filtry na jedla oznacene to tlacitko, tak lepsie ho vyznacit lebo teraz neviem ci je ten filter oznaceny alebo nie
  • pridat do orders k tomu emailu aby bolo jasne ze su to kuriery, takisto k tomu stavu ze je to stav✓
  • to klikanie na navbar, aby to tam nebolo v tom hnusnom stvorci
  • klikanie na items restauracie (a nielen na to), aby sa nepodciarkoval ten text a aby sa nezvyraznovalo tou modrou farbou (mozno by to mohlo dobre vypadat s nejakou jemne jemne sivou)
  • pridat k cene ze aka penazna mena
  • pridat nahratie fotky pre menu ponuku ✓
  • nemiesat anglictinu so slovencinou
  • ked vymazem z permament menu tak tam ostane taky prazdny itemlist
  • pridat viac info k tej order, takisto k users
  • JANI: doriesit to imagePreviewUrl ✓
  • Wrong username or password - upravit to
  • upravit v menu tu hlasku ze ked tam nie je ziadne menu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •