Skip to content

pondbackjunior/tsoha-restaurantapp

Repository files navigation

Ravintolasovellus

Sovelluksessa näkyy tietyn alueen ravintolat, joista voi etsiä tietoa ja lukea arvioita. Jokainen käyttäjä on peruskäyttäjä tai ylläpitäjä.

Sovelluksessa on muutama esimerkkiravintola luotuna valmiiksi.

Toimintoja voi testata tekemällä uuden tilin tai testaamalla ylläpitäjätoimintoja käyttämällä käyttäjänimeä admin salasanalla admin, jotka on kovakoodattu.

Sovellus on testattavissa fly.io:ssa osoitteessa https://tsoha-restaurantapp.fly.dev/.

  • Sivusto saattaa näyttää ensimmäisellä avauksella erroria. Päivittämällä sivun se toimii normaalisti.
    • Tämä virhe johtuu lokien mukaan sqlalchemyn ja fly.io:n serverin yhteyden välisestä häikästä, eli tämä ei ole korjattavissa sovelluksen koodissa.

Toiminnot

  • Käyttäjä voi kirjautua sisään ja ulos sekä luoda uuden tunnuksen.
  • Etusivulla on kartta. Painamalla ravintoloita näkee niiden nimen ja osoitteen. Painamalla nimeä pääsee ravintolan sivulle.
    • Kartta käyttää Google Maps API:ta, ja merkit sijoittuvat kartalle JSON:in avulla.
  • Etusivulla on myös listana (max 10kpl) ravintoloita. Käyttäjä voi vaihtaa listän järjestystä uusimman tai parhaiden arvostellun mukaan.
  • Käyttäjä voi antaa arvion (tähdet ja kommentti) ravintolasta ja lukea muiden antamia arvioita.
  • Ylläpitäjä voi lisätä ja poistaa ravintoloita sekä määrittää ravintolasta näytettävät tiedot.
  • Ylläpitäjä voi tarvittaessa poistaa käyttäjän antaman arvion.
  • Käyttäjä voi etsiä kaikki ravintolat, joiden kuvauksessa tai nimessä on annettu sana.
  • Ylläpitäjä voi luoda ryhmiä, joihin ravintoloita voi luokitella. Ravintola voi kuulua yhteen tai useampaan ryhmään.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published