Skip to content

KaEerola/BiteBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BiteBook

  • Käyttäjä pystyy luomaan tunnuksen ja kirjautumaan sisään sovellukseen
  • Käyttäjä pystyy lisäämään, muokkaamaan ja poistamaan ravintoloita
  • Käyttäjä pystyy näkee sovellukseen lisätyt ravintolat
  • Käyttäjä pystyy hakemaan ravintoloita nimellä
  • Käyttäjä pystyy merkkaamaan missä ravintoloissa käynyt
  • Käyttäjäsivu näyttää montako ravintolaa käyttäjä on lisännyt ja monessa ravintolassa hän on käynyt
  • Käyttäjä pystyy luokittelemaan ravintolan (esim. pizzeria, bistro, nepalilainen, aasialainen)
  • Käyttäjä voi arvioida ravintolan ja kommentoida ravintolaa, ravintolasta näytetään komentit ja keskimääräinen arvio

2 välipalautus

  • Käyttäjän luominen ja sisäänkijrautuminen on mahdollista
  • Ravintolan lisääminen, poistaminen ja muokkaus on mahdollista
  • Arvostelun lisääminen ja poistaminen on mahdollista
  • Sovellukseen lisättyjen ravintoloiden tarkastelu on mahdollista
  • Ravintoloiden haku ravintolan nimien tai nimen osien perusteella mahdollista

3 välipalautus

  • Käyttäjäsivut, joissa näkyy lisättyjen tietokohteiden määrä ja erikseen lisätyt tietokohteet
  • Tagi-järjestelmä, jonka avulla voidaan luoda tunnisteita ravintoloille ja poistaa niitä
  • Estetty sovelluksen CSRF-aukko

Sovelluksen testaus suurilla tietomäärillä

sovellus testattu seuraavilla määrillä

user_count = 1000 
restaurant_count = 10**5 
tag_count = 20
review_count = 10**6

Ravintolat välilehden avaaminen kesti noin 0.15 sekuntia, myöskin käyttäjähaku ja ravintolahaku toimi hyvin.

Asennusohjeet

Aluksi luo tiedosto database.db tiedoston schema.sql perusteella

$ sqlite3 database.db < schema.sql 

Luo seuraavaksi virtuaaliympäristö komennolla

$ python3 -m venv venv

Siirry tämän jälkeen virtuaaliympäristöön komennolla

$ source venv/bin/activate

Seuraavaksi asenna flask-kirjasto

$ pip install flask

Tämän jälkeen voit käynnistää sovelluksen komennolla

$ flask run

About

For

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published