Aprašymas: 1. Sistemos paskirtis
Pokalbių sistema (chat sistema) yra internetinė platforma, skirta realaus laiko bendravimui tarp registruotų naudotojų. Ji leidžia vartotojams siųsti tekstinius pranešimus vienas kitam arba visiems prisijungusiems, matyti, kurie nariai šiuo metu yra prisijungę (online), peržiūrėti jų pagrindinę informaciją bei avatarus (naudotojo nuotraukas).
Sistema sukurta naudojant PHP programavimo kalbą ir MySQL duomenų bazę. Duomenų perdavimui tarp serverio ir vartotojo naudojamas AJAX arba realaus laiko technologijos (pvz., WebSocket).
2. Pagrindinės funkcijos
🗨️ Realaus laiko žinučių siuntimas – vartotojai gali siųsti ir gauti žinutes be puslapio perkrovimo.
👤 Prisijungusių (online) narių rodymas – rodomi visi naudotojai, kurie buvo aktyvūs per paskutines kelias minutes.
📸 Avatarų rodymas – kiekvienas naudotojas gali įkelti savo nuotrauką (avatarą), kuri rodoma šalia jo žinučių ir profilio.
ℹ️ Vartotojo informacija – prieinami naudotojo duomenys: slapyvardis, rolė (pvz., admin, vartotojas), trumpas aprašas (bio), statusas.
🔒 Registracija ir prisijungimas – vartotojai turi susikurti paskyrą ir prisijungti, kad galėtų naudotis pokalbiu.
📅 Žinučių istorija – saugomi visi pokalbių įrašai, kuriuos galima peržiūrėti vėliau.
🛡️ Saugumo priemonės – įdiegta apsauga nuo neteisingų failų įkėlimo, SQL injekcijų, XSS atakų.