Skip to content

Tietokantasovellus k2021 harjoitustyön palautusrepositorio

Notifications You must be signed in to change notification settings

Jeemlei/Lintuloki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Tietokantasovellus k2021 harjoitustyön palautusrepositorio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published