Minu lõputööst

TypeScript Socket.IO React.JS MySQL Express.JS
Selles artiklis tahaksin kirjutada lähemalt oma lõputööst ja jagada üksikasju, mis on seotud selle rakenduse eesmärkidega, samuti raskustega, mis võivad tekkida arenduse käigus.

Projekti 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.