- Leonardas Sinkevičius -
Team lead
,Designer
,Developer
- Augustas Budnikas -
Architect
,Tester
- Edvinas Burba -
Developer
,Tester
Front-end
- React & Typescript & Vite
- SCSS
Back-end
- C++ 23
- SQLite
- WebSocket
- Docker
Linux Aplinkoje Backend galima sukompiliuoti naudojantis:
mkdir build && cd build
cmake .. && make && ./executable
Pagrindiniai komponentai
User
(Naudotojas)Message
(Žinutė)
Duomenų tėkmė
Programa duomenims saugoti turės 3 duobazės lenteles.
- Naudotojų lentelė
- Lentelė bus pildoma tuomet, kai naujas naudotojas susikurs paskyrą per
registration
puslapį.
- Lentelė bus pildoma tuomet, kai naujas naudotojas susikurs paskyrą per
- Žinučių lentelė
- Kaskart kai žmogus parašys žinutę ji bus išsaugoma į duombazę. Jeigu gavėjas aktyvus, jis gaus pranešimą, jeigu ne, pamatys žinutę kitą kartą prisijungęs. Taip pat ši duomenų bazė bus naudojama tam, kad vartotojai galėtų matyti visą susirašinėjimo istoriją.
- Draugų lentelė
- Ši lentelė skirta saugoti vartotojų sąryšius tarpusavyje. (Ne draugai, iššiųstas kvietimas draugauti arba draugai) Tik draugai turės galimybę susirašinėti.
Visas įvedimas bus vykdomas per input field
pagrindiniame aplikacijos puslapyje.
Išvestis bus formuojama iš duombazių duomenų ir paverčiama į puslapio elementus. (div
su žinutės tekstu)