Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.8 KB

README.md

File metadata and controls

50 lines (34 loc) · 1.8 KB

Tietokantasovellus projektin palautusrepositorio

Repositorio sisältää tietokantasovellus harjoitustyön sekä siihen liittyvän dokumentaation

Lintubongarin lokisovellus

Sovelluksen tarkoitus

Sovellus tarjoaa alustan lintuhavaintojen kirjaamiseen sekä aiempien havaintojen tarkasteluun ja kommentointiin.

Demo Herokussa

Linkki herokuun: Lintuloki

Lopullinen palautus:

  • Sovellukseen voi rekisteröidä käyttäjän sekä kirjautua sisään ja ulos
  • Havaintoja voi tarkastella kirjautumatta sisään
  • Havaintoja voi hakea tietyltä aikaväliltä eri kriteereillä
    • Linnun laji
    • Havaintopaikka (kunta tai maakunta)
    • Linnun renkaan kirjainkoodi ja sarjanumero
    • Havainnon tehnyt bongari (nimi tai käyttäjätunnus)
  • Havaintojen tarkempiin tietoihin pääsee painamalla havainnon otsikkona olevaa linnun nimeä.
  • Käyttäjä kirjataan ulos 15 minuutin epäakttivisuuden jälkeen

Normaali käyttäjä voi

  • luoda uusia havaintoja
  • muokata omia havaintojaan
  • lisätä havainnon yhteyteen kuvan luodessaan tai muokatessaan havaintoa
  • poistaa kuvan omasta havainnostaan
  • poistaa omia havaintojaan
  • kommentoida kaikkia havaintoja
  • poistaa omia kommenttejaan sekä muiden kommentteja omista havainnoistaan

Ylläpitäjä voi lisäksi

  • poistaa kaikkien käyttäjien havaintoja
  • muokata kaikkien käyttäjien havaintoja (ei linkkiä käyttöliittymässä -> /edit/[id])
  • poistaa kaikkien käyttäjien kommentteja

(Ylläpitäjän tunnukset testaukseen telegrammista @Jeemlei)

Tietokanta

Käyttöön otettaessa tietokanta on alustettu tiedostolla init.sql.

dbdiagram.png