Minu lõputööst
TypeScript Socket.IO React.JS MySQL Express.JSProjekti peamine eesmärk
Minu lõputöö põhieesmärk oli selge: arendada veebirakendust reaalajas sõnumite saatmiseks. Sellest projektist sai minu kui spetsialisti jaoks tõeline proovikivi, sest lisaks erinevate tehnoloogiatega, sealhulgas TypeScript, React.js, Express.js, Socket.io ja MySQL tööle, tuli mul tegeleda dokumentatsiooni, meeskonnatöö korraldamise ja muude aspektidega arendaja tööst.
Projekti teema valimine
Minu otsus see projektiteema valida tulenes minu soovist õppida tundma veebipistikupesasid ja TypeScripti. Nägin selles võimalust süveneda nendesse tehnoloogiatesse ja rakendada neid reaalses maailmas.
Koostöö ja meeskonnatöö
Ma ei olnud ainus, kes rakenduse kallal töötas. Meeskonnas oli veel 1 inimene, kes tegeles peamiselt rakenduste kujundamise ja dokumenteerimisega. Võtsin arendusjuhtimise üle. See oli väärtuslik kogemus meeskonnana koos töötades , isegi kui tegemist oli väikese kaheliikmelise meeskonnaga.
Ülesande määratlus
Projekti ülesanne oli üsna lihtne ja arusaadav. Eesmärk oli luua kasutajasõbralik veebisõnumirakendus, mis võimaldaks inimestel reaalajas vestelda.
Kõlab lihtsalt, kas pole? See ülesanne sisaldas aga palju muid alamülesandeid – kasutaja autentimine, registreerimine, paroolihaldus, profiili seadistamine, sõbraloendi haldamine ja loomulikult reaalajas vestlusvõimalused.
Takistuste ületamine
Üks suurimaid väljakutseid, millega projekti kallal töötades kokku puutusin, oli ajapuudus. Mul oli projekti lõpuleviimiseks suhteliselt lühike aeg – 2 kuud, sealhulgas planeerimine, rakenduse kujunduse ja dokumentatsiooni koostamine. Ülesanne selle muutis keerulisemaks asjaolu, et teadsin väga vähe veebipesadest ja TypeScriptist.
Jira ja vastutustundlik suhtumine töösse aitasid meil lahendada töökorraldusega seotud probleeme. Nii saime tööd jätkata ja oma projekti lõpuni viia.
Arendustulemused
Selle tulemusena sai eesmärk täidetud. Lisatud on kõik funktsioonid, sealhulgas kasutaja autentimine, profiili seadistamine, sõbraloendite haldamine ja mis kõige tähtsam - reaalajas vestluse funktsioon. Muutsime rakenduse funktsionaalseks ja kasutajasõbralikuks.
Järeldus
Arenduse käigus lihvisin oma ajaplaneerimise oskusi, tegelesin väikese meeskonna juhtimise väljakutsetega ja omandasin oskused sellistes tehnoloogiates nagu TypeScript ja Socket.IO.
Kokkuvõtteks tahan öelda, et see rakendus ei olnud ainult minu kutsekoolis õppimise kulminatsioon, vaid ka hüppelaud minu arendajakarjääri suunas. See õpetas mulle püsivuse, kohanemisvõime ja rõõm loomingulise idee ellu viimisest koodi kaudu.