Intranetin kehittäminen pienyhdistyksen käyttöön Django-kehyksellä
Engblom, Emma (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022061017361
https://urn.fi/URN:NBN:fi:amk-2022061017361
Tiivistelmä
Opinnäytetyössä suunniteltiin ja laadittiin verkkosovellus pienyhdistyksen tiedostonkäsittelytarpeisiin. Alussa selvitettiin yhdistyksen perustarpeet sekä erityiset toiveet teknologiasta ja intranetin piirteistä. Muun muassa valittiin mahdollisimman ympäristöystävällinen konesaliyritys. Verkkosovellus toteutettiin Django-verkkokehyksellä sekä sille tehdyillä laajennuspaketeilla ja Python-kirjastoilla. Näistä kirjastoista yksi oli Django-CKEditor, jolla lisättiin projektiin rikastettu tekstinkäsittelyohjelma. Käyttäjäautentikointi liitettiin Auth0- palveluun. Selainpuolen rakenne on pääosin tehty Django-verkkokehyksen template-järjestelmällä Bootstrap 5 -kehykseen turvautuen. Käyttöliittymän käyttömukavuutta lisättiin JavaScript- ja jQuery-ratkaisuilla. Käyttöliittymän suunnittelussa otettiin myös huomioon saavutettavuusohjeistukset, jotta mahdollisimman erilaiset käyttäjät voisivat yhtäläisesti verkkosovellusta hyödyntää. Lopputuloksena syntyi intranetsovellus, jonka toimeksiantaja aikoo ottaa käyttöön. Verkkosovellus näyttänee tulevaisuudessa erilaiselta, sillä kehitysehdotuksia on jo tullut ja ylläpito jatkuu. Projekti oli iso kokonaisuus ja opetti paljon verkkosuunnittelun eri osa-alueista. Kirjoittajalle selkiytyi sen myötä, mitä ohjelmointityökaluja haluaa vastaisuudessa käyttää enemmän ja mikä vaatii syvempää paneutumista. Django osoittautui hyvin taipuisaksi ja käyttäjäystävälliseksi kehykseksi.
