Skip to content

Vilnius University Object Oriented Programming in C++ Live Chat Project

Notifications You must be signed in to change notification settings

augisbud/SendIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Vilnius University Object Oriented Programming in C++ Live Chat Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published