Skip to content

aika hyvä, mutta keskeneräinen sovellus

Notifications You must be signed in to change notification settings

tiikerikakku/korttelilainaamo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

korttelilainaamo

Verkkosovellus, jossa käyttäjät voivat tarjota esineitään lainaan omalla postinumeroalueellaan.

status 5.5.2024

Sovellus on nyt niin valmis kuin se tällä aikataululla voi olla. Alla näkyy toiminnot, jotka ovat käytettävissä.

Viimeisten viikkojen (tai päivien) aikana koodiin on lisätty csrf-tarkistusta ja muita turvallisuuskomponentteja. Nyt sovelluksen pitäisi toivon mukaan olla aika turvallinen.

Parannettavaa löytyy varmasti, mutta ainakin sain suurilta osin toteutettua kaikki toiminnot suunnitellusti.

Kauheasti aikaa meni myös pythonin tyylisääntörikosten korjaamiseen. Toivottavasti en rikkonut mitään sovelluksen osaa tätä tehdessäni...

toiminnot 5.5.2024

  • rekisteröityminen (mm. oman postinumeron ilmoittaminen) TOTEUTETTU
  • esineen lisääminen TOTEUTETTU
  • listaus oman postinumeroalueen vapaana olevista esineistä TOTEUTETTU
  • lainauspyyntö & hyväksyntä/hylkäys TOTEUTETTU
  • lainan palauttaminen TOTEUTETTU
  • arvioinnit (lainaaja & lainaava) TOTEUTETTU
  • omien tietojen ja esineiden tietojen muokkaaminen TOTEUTETTU
  • esineen poistaminen TOTEUTETTU
  • yrityskorttelin luominen (lisää tietoa käyttäjän asetussivulla) TOTEUTETTU
  • yrityskorttelin poistaminen TOTEUTETTU

systeemin käynnistäminen omalla laitteella

Ensimmäinen askel olisi kloonaaminen gitistä. Tai sitten voit vaan ladata koodin zip-tiedostona githubista. Sitten valmistelua:

python3 -m venv .venv
source .venv/bin/activate

pip install flask Flask-SQLAlchemy psycopg2-binary python-dotenv

Seuraavaksi luo tietokanta ja taulut schema.sql mukaan. Ja .env-tiedosto, minne tulee tarvittavat asetukset, esim. seuraavalla tavalla:

SECRET=indeedverysecret
DATABASE=postgresql:///kl

Tässä siis kl on tietokannan nimi. Ja tuo SECRET ei tosiaan saisi olla arvattavissa (tuotannossa).

Jos kaikki meni oikein, niin koko rojun saa pystyyn seuraavalla komennolla:

flask run --debug

Voilà ! Komentokehotteesta löydät nyt sovelluksen verkko-osoitteen. Onnea testailuun!!

About

aika hyvä, mutta keskeneräinen sovellus

Resources

Stars

Watchers

Forks