Skip to content

aplavina/music-band-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic info

This is lab 8 from https://se.ifmo.ru/courses/programming#labs A little presentation of basic functionallity https://youtu.be/koLPT2Z3C34

Functionallity info

This application allows users to store MusicBand objects in a database. Client provides a GUI where all objects are visualized. Their location on the panel and size depend on coordinates and albums count. Users can login and register. When an objects is deleted/edited/added the changes automatically appear on screens of all users. The server stores objects in a database and works with them in Vector. Passwords are encrypted with sha-256 algorithm.

It is also possible to execute scripts and work with collection with the console using these commands:

help : info about commands

info : print info about the collection

show : print list of all objects in the collection to the console

add {element} : add new object to the collection

remove_by_id id : remove object by id

update id {element} : update element with a certain id

clear : clear the collection

execute_script file_name : execute script in the file

exit : stop the program

insert_at index {element} : add new element to a position

add_if_max {element} : add new object if it is the max object

add_if_min {element} : add new object if it is the min object

count_less_than_genre genre : print number of object with genre less than the one given

filter_starts_with_description description : print elements with description that starts with given string

print_descending : print objects in descending order

Demonstration: https://youtu.be/koLPT2Z3C34

Releases

No releases published

Packages

No packages published

Languages