{"id":21161428,"url":"https://github.com/kapa77i/matkakertomus_webapplication","last_synced_at":"2025-03-14T16:11:18.903Z","repository":{"id":233253844,"uuid":"786365606","full_name":"Kapa77i/Matkakertomus_WebApplication","owner":"Kapa77i","description":"Web page application to add your trip information!","archived":false,"fork":false,"pushed_at":"2024-04-14T08:59:31.000Z","size":79590,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T09:28:20.678Z","etag":null,"topics":["css","rest-api"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kapa77i.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-14T08:27:03.000Z","updated_at":"2024-04-14T09:19:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"07f82a16-89eb-4b01-b2b3-1fa8d888b1ea","html_url":"https://github.com/Kapa77i/Matkakertomus_WebApplication","commit_stats":null,"previous_names":["kapa77i/matkakertomus_webapplication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapa77i%2FMatkakertomus_WebApplication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapa77i%2FMatkakertomus_WebApplication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapa77i%2FMatkakertomus_WebApplication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kapa77i%2FMatkakertomus_WebApplication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kapa77i","download_url":"https://codeload.github.com/Kapa77i/Matkakertomus_WebApplication/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243606954,"owners_count":20318314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","rest-api"],"created_at":"2024-11-20T13:13:35.269Z","updated_at":"2025-03-14T16:11:18.898Z","avatar_url":"https://github.com/Kapa77i.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matkakertomus - websovellus\r\n\r\n(Did this with my school account Kapatt1)\r\n\r\nHarrasteporukkamme 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.\r\n\r\nTekniset 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ä.\r\n\r\nOheisessa 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.\r\nSivuston ulkoasun täytyy olla siisti ja toteutettu CSS:ää tai CSS-kirjastoja käyttäen.\r\n\r\n![sheema](db.png)\r\n\r\n\r\n## Kuvaus käytöstä\r\n\r\nSovelluksessa 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.\r\nKirjautuminen tapahtuu sähköpostiosoitteen ja salasanan avulla.\r\n\r\n## Kirjautumaton käyttäjä:\r\n\r\n```\r\n•\tsaa selata matkakohteita\r\n•\tnäkee rekisteröitymis- ja kirjautumislinkit\r\n•\tnäkee muuten valikoissa vain Koti- ja Matkakohde-sivun\r\n•\tKoti-sivulla on sopiva kuva ja tervehdysteksti\r\n\r\n```\r\n## Kirjautunut käyttäjä:\r\n```\r\n•\tnäkee valikossa oman nimmarinsa\r\n•\tnäkee Koti-, Matkakohde-, Porukan matkat-, Omat matkat-, Omat tiedot-, Jäsenet-sivut\r\n•\tMatkakohde-sivulla\r\no\tvoi lisätä, poistaa, päivittää ja selata matkakohteita. Sellaista matkakohdetta, johon liittyy joku matkakertomus, ei saa poistaa tai päivittää\r\n•\tPorukan matkat-sivulla\r\no\tvoi selata (ei-yksityisiä) porukan matkoja ja niihin liitettyjä tarinoita ja kuvia\r\n•\tOmat matkat-sivulla\r\no\tvoi lisätä, selata, päivittää ja poistaa omia matkoja ja niihin liitettyjä tarinoita ja kuvia\r\no\tvoi merkitä matkan yksityiseksi, jolloin kukaan muu ei saa nähdä kyseistä matkaa, eikä siihen kuuluvia tarinoita tai kuvia\r\no\tnavigointi tarinat- ja kuvat-sivuille voi tapahtuma päävalikon tai sivukohtaisen valikon kautta oman harkinnan mukaan\r\no\tHUOM! Porukan matkat- ja Omat matkat-sivut saisivat olla mahdollisimman yhdenmukaisia\r\n•\tOmat tiedot-sivulla\r\no\tvoi päivittää omia tietojaan (matkaaja-taulu). Sähköpostin ja salasanan muuttamista ei tarvitse sallia, mutta jos sen sallii, niin se pitää huomioida kirjautumisessa.\r\n•\tJäsenet-sivulla näkee kaikkien jäsenten muut tiedot paitsi salasanan ja sähköpostiosoitteem\r\n\r\n\r\n```\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkapa77i%2Fmatkakertomus_webapplication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkapa77i%2Fmatkakertomus_webapplication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkapa77i%2Fmatkakertomus_webapplication/lists"}