Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.88 KB

README.md

File metadata and controls

53 lines (39 loc) · 1.88 KB

UAB Kreivarankiai | SendIT - realaus laiko susirašinėjimo programa

Komandos nariai ir atsakomybės

  • Leonardas Sinkevičius - Team lead, Designer, Developer
  • Augustas Budnikas - Architect, Tester
  • Edvinas Burba - Developer, Tester

Naudojamos technologijos

Front-end

  • React & Typescript & Vite
  • SCSS

Back-end

Paleidimas

Linux Aplinkoje Backend galima sukompiliuoti naudojantis:

mkdir build && cd build
cmake .. && make && ./executable

Projekto strukūra

Pagrindiniai komponentai

  • User (Naudotojas)
  • Message (Žinutė)

Duomenų tėkmė

Programa duomenims saugoti turės 3 duobazės lenteles.

  1. Naudotojų lentelė
    • Lentelė bus pildoma tuomet, kai naujas naudotojas susikurs paskyrą per registration puslapį.
  2. Ž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ą.
  3. 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)

Use-case diagrama

Use-case diagram

Activity diagrama

Activity diagram