Покренување и стартување на Проектот
Оваа секција го документира техничкиот процес за стартување на апликацијата (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
За да се влечат најновите цени на инвестициите на панелот за инвестиции мора да се додаде и АПИ клуч на фронтендот
Креирај .env.local file во frontend фолдерот и постави ги овие параметри
VITE_TWELVE_DATA_API_KEY=290466f53c8f4bee96c1d1a352ff6aa5 VITE_TWELVE_DATA_BASE_URL=https://api.twelvedata.com
5. Стартување на апликацијата
Во терминал извршете ги овие команди
cd trekr cd frontend npm run dev
По извршување на овие команди предниот дел на апликацијата ќе биде достапен на http://localhost:5173
Потоа отворете го фолдерот backend во IntelliJ и извршете ја BackendApplication.java класата и со тоа ќе го стартувате серверот
Сега целосно можете да ја користите апликацијата
6. Логирање или Регистрирање (автентикација)
На почетната страна изберете да направите нов акаунт или да се логирате на веќе постоечки акаунт и така ќе добиете целосен пристап до контролниот центар на страната
