Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

FULL STACK-SOVELLUSKEHITYS .NET & REACT-TEKNOLOGIOILLA: clean architecture -mallin mukainen sovelluksen rakentaminen ja julkaisu Azure-ympäristössä

Lahtinen, Jaku; Puranen, Jetro (2024)

 
Avaa tiedosto
Lahtinen_Puranen.pdf (3.807Mt)
Lataukset: 


Lahtinen, Jaku
Puranen, Jetro
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202501171493
Tiivistelmä
Opinnäytetyön aiheena on Full-Stack-sovellus X-Sähkö, joka on rakennettu
.Net- ja React- teknologioilla hyödyntäen Clean Architecture -mallia. Opinnäy
tetyön tavoitteena on kertoa, millä teknologioilla ja miten X-Sähkö-palvelu on
kehitetty ja julkaistu kaikkien saatavaksi. Opinnäytetyössä käsitellään sovel
luksen kehityksessä käytettyjä teknologioita, ohjelmistokehityksen arkkitehtuu
rimalleja sekä sovelluksen julkaisuprosessiin liittyviä ratkaisuja. Opinnäyte
työssä halutaan korostaa versionhallinnan, laadunvarmistuksen sekä erilais
ten arkkitehtuurimallien tärkeyttä ohjelmistokehityksessä.

Modernit teknologiat mahdollistavat nykyään helpon ja tehokkaan tavan sovel
luksen testaamiseen, laadunvarmistamiseen ja julkaisuun. Työssä esitellään
X-Sähkö-sovelluksessa käytettyjä kehitysympäristöjä, kuten .NET- ja React
teknologioita. Entity Framework Core ja ORM- tekniikat mahdollistavat hel
posti rakennettavan ja ylläpidettävän tietokantatoteutuksen C#-ohjelmointikieli
luokkien avulla. Sovelluksen ylläpito ja testattavuus varmistetaan yksikkötes
tien sekä arkkitehtuurimallien, kuten Clean Architecture -mallin avulla. Selkeä
arkkitehtuuri jakaa sovelluksen omiin osa-alueisiin, mikä helpottaa ominai
suuksien lisäämistä tai poistamista. Git-Actions-työkalun avulla voidaan luoda
esimerkiksi testaus- ja julkaisuautomaatioita, jotka parantavat laadunvarmis
tusta sekä testaamista. Microsoftin omistama Azure-pilvipalvelu ja sen ratkai
sut mahdollistavat helpon sovelluskokonaisuuden julkaisun ja hallittavuuden
sekä tietokantatoteutuksen.

Teoriassa esitettyjen teknologioiden käyttöä kuvaillaan toteutus osiossa. To
teutusosiossa käydään läpi sovelluksen käyttöliittymän toteutusta sekä palve
linpuolen arkkitehtuuria ja laskentalogiikkaa. Tietokantatoteutus ja jatkuva uu
sien sähkönhintatietojen hakeminen ja tallentaminen tietokantaan esitetään
toteutusosiossa. Toteutusosio myös sisältää kaavioita ja kuvaavaa tekstiä
siitä, miten Clean Architecture -mallissa data käsitellään ja palautetaan käyttä
jälle, kun palvelinpuoli ottaa sen vastaan. Toteutusosio sisältää myös ohjeita
siitä, miten käyttöliittymä ja palvelinpuolen toteutus voidaan julkaista Azure
ympäristöön. Laadunvarmistusta kuvaillaan toteutus osiossa esittämällä yksik
kötestejä sekä putkilinjoja, jotka mahdollistavat automaattisen sovelluksen jul
kaisun Azure-ympäristöön ja ohjelmakoodin laadun varmistamisen sekä vir
heiden kartoittamisen hyvissä ajoin.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste