Pre korektné spustenie aplikácie je nutné vykonat nasledujúce kroky:
POŽIADAVKY NA SYSTÉM:
PHP 7.0^
PDO driver, ideálne PDO_MYSQL.(využívaný pocas vývoja aplikácie)
MySQL databáza
Apache/Nginx(dobrovoľné)
composer
node.js
node v10.15.0 (npm v6.4.1)
yarn
POVINNÉ
1. Vytvoriť nový Symfony projekt pomocou "composer create-project symfony/website-skeleton my-project"
2. Nakopírovať adresár law_office do vytvorenej zložky.
3. Vytvoriť v adresári law_office súbor .env.local s prihlasovacími údajmi do databázy, prípadne GOOGLE_MAPS_API kľúčom. Je možné využiť vzorový súbor v adresári cfg.
4. V zložke použiť tieto príkazy v poradí
composer require server --dev
composer update 
composer install
yarn install
yarn encore dev
3. Potom je možné systém nainicializovat z korenového adresára aplikácie, pomocou príkazu "php bin/console app:init-system (login) (password)".
Parametre login a password sú prihlasovacím menom a heslom vedúceho kancelárie, ktorý sa vytvorí pri inicializácii databázy.
4. Buď spustiť aplikáciu lokálne pomocou vstavaného php servera, alebo využiť napr. Apache, ktorému je nutné nakonfigurovať VirtualHost 
Apache: (https://httpd.apache.org/docs/2.4/vhosts/examples.html)
PHP: V koreňovom adresári spustiť príkaz "php bin/console server:start"
Volitelné:
Nastavit crontab užívatela. Do crontabu sa môžu vložit príkazy vo formáte
"* * * * * php $PATH_TO_APP/bin/console prikaz".
Príkazy vhodné na vloženie sú:
1. app:check-records -- Kontrola zmien sledovaných záznamov v obchodnom registri. 
2. app:backup-create -- Vytvorenie zálohy.
3. app:backup-delete -- Odstránenie zálohy.

Následne je možné spustit aplikáciu cez prehliadač zadaním URL serveru. V prípade využitia vstavaného PHP serveru sa pravdepodobne jedná o 127.0.0.1/


Pred manuálnym odskúšaním aplikácie je možné spustiť funkčné testy pomocou príkazu  "./bin/phpunit tests/Controller/nazov_testu.php".

Je však vhodné si vytvoriť .env.test súbor, podobný súboru .env.local, ktorý je uvedený vyššie. Adresár cfg obsahuje vzorový súbor pre jeho vytvorenie.

Dostupné testy:
TestGetSmoke
TestCalendar
TestDocuments
TestEmployees
TestPerson
TestProfile
TestRecords
TestWork
