== Покренување и стартување на Проектот == Оваа секција го документира техничкиот процес за стартување на апликацијата (Trekr). === 1. Предуслови Инсталиран Node.js (препорачано v16.x или v18.x) npm (за управување со пакети) Пристап до PostgreSQL база преку SSH === 2. Клонирање и Инсталација на Зависности {{{ git clone https://github.com/andrejshuma/trekr.git cd trekr cd frontend npm install }}} === 3. Конекција со Базата на Податоци Отворете нов терминал и стартувајте SSH тунел до базата: {{{ ssh -v -2 -C -N -L 9999:localhost:5432 t_trekr@194.149.135.130 }}} Терминалот мора да остане отворен додека работи апликацијата. === 4. Конфигурација на Околина (Environment) Креирај .env фајл во root и постави конекциски параметри со базата {{{ SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:9999/db_202526z_va_prj_trekr SPRING_DATASOURCE_USERNAME=db_202526z_va_prj_trekr_owner SPRING_DATASOURCE_PASSWORD=39ee816617c3 }}} === 5. Стартување на апликацијата Во терминал извршете ги овие команди {{{ cd trekr cd frontend npm run dev }}} По извршување на овие команди предниот дел на апликацијата ќе биде достапен на http://localhost:5173 Потоа отворете го фолдерот backend во IntelliJ и извршете ја BackendApplication.java класата и со тоа ќе го стартувате серверот Сега целосно можете да ја користите апликацијата === 6. Логирање или Регистрирање (автентикација) На почетната страна изберете да направите нов акаунт или да се логирате на веќе постоечки акаунт и така ќе добиете целосен пристап до контролниот центар на страната