https://github.com/kapa77i/matkakertomus_webapplication
Web page application to add your trip information!
https://github.com/kapa77i/matkakertomus_webapplication
css rest-api
Last synced: over 1 year ago
JSON representation
Web page application to add your trip information!
- Host: GitHub
- URL: https://github.com/kapa77i/matkakertomus_webapplication
- Owner: Kapa77i
- Created: 2024-04-14T08:27:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-14T08:59:31.000Z (about 2 years ago)
- Last Synced: 2025-01-21T09:28:20.678Z (over 1 year ago)
- Topics: css, rest-api
- Language: HTML
- Homepage:
- Size: 75.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Matkakertomus - websovellus
(Did this with my school account Kapatt1)
Harrasteporukkamme Kuopion Kulkijat haluaa tilata teiltä web-sovelluksen, johon voimme tallettaa matkakertomuksiamme, esitellä uusia matkakohteita ja tutustua toistemme matkoihin. Sovellus tulee sekä meidän porukkamme omaan käyttöön että julkiseen käyttöön. Jotkut reissut ovat niin henkilökohtaisia, että vain tekijä itse saa niitä katsella.
Tekniset vaatimukset: web-sovellus, jossa on erillinen selainkäyttöliittymä ja erillinen backend-koodi, jotka keskustelevat keskenään REST-rajapinnan kautta. Tiedot pitää tallettaa tietokantaan, kannaksi käy joku SQL-kanta tai vaikka MongoDB-kanta. Meillä ei ole vielä palvelinympäristöä tarjota, joten sovelluksen täytyy pyöriä kehityksen aikana kokonaan toimittajan ympäristössä.
Oheisessa kuvassa olemme hahmotelleet mitä tietoja haluaisimme pystyä tallettamaan. Yksityiskohtia saa muuttaa, esimerkiksi pääavainten tai kuvien toteutus eri tavoin. Jos kantana on MongoDB, sen dokumenttirakenteen saa muodostaa parhaaksi katsomallaan tavalla.
Sivuston ulkoasun täytyy olla siisti ja toteutettu CSS:ää tai CSS-kirjastoja käyttäen.

## Kuvaus käytöstä
Sovelluksessa pitää pystyä rekisteröitymään (sign up). Rekisteröitymisessä annetaan vähintään nimitiedot, nimimerkki, sähköpostiosoite ja salasana. Muut tiedot voi antaa omissa tiedoissa.
Kirjautuminen tapahtuu sähköpostiosoitteen ja salasanan avulla.
## Kirjautumaton käyttäjä:
```
• saa selata matkakohteita
• näkee rekisteröitymis- ja kirjautumislinkit
• näkee muuten valikoissa vain Koti- ja Matkakohde-sivun
• Koti-sivulla on sopiva kuva ja tervehdysteksti
```
## Kirjautunut käyttäjä:
```
• näkee valikossa oman nimmarinsa
• näkee Koti-, Matkakohde-, Porukan matkat-, Omat matkat-, Omat tiedot-, Jäsenet-sivut
• Matkakohde-sivulla
o voi lisätä, poistaa, päivittää ja selata matkakohteita. Sellaista matkakohdetta, johon liittyy joku matkakertomus, ei saa poistaa tai päivittää
• Porukan matkat-sivulla
o voi selata (ei-yksityisiä) porukan matkoja ja niihin liitettyjä tarinoita ja kuvia
• Omat matkat-sivulla
o voi lisätä, selata, päivittää ja poistaa omia matkoja ja niihin liitettyjä tarinoita ja kuvia
o voi merkitä matkan yksityiseksi, jolloin kukaan muu ei saa nähdä kyseistä matkaa, eikä siihen kuuluvia tarinoita tai kuvia
o navigointi tarinat- ja kuvat-sivuille voi tapahtuma päävalikon tai sivukohtaisen valikon kautta oman harkinnan mukaan
o HUOM! Porukan matkat- ja Omat matkat-sivut saisivat olla mahdollisimman yhdenmukaisia
• Omat tiedot-sivulla
o voi päivittää omia tietojaan (matkaaja-taulu). Sähköpostin ja salasanan muuttamista ei tarvitse sallia, mutta jos sen sallii, niin se pitää huomioida kirjautumisessa.
• Jäsenet-sivulla näkee kaikkien jäsenten muut tiedot paitsi salasanan ja sähköpostiosoitteem
```