| | 1 | == Покренување и стартување на Проектот == |
| | 2 | |
| | 3 | Оваа секција го документира техничкиот процес за стартување на апликацијата (Trekr). |
| | 4 | |
| | 5 | === 1. Предуслови |
| | 6 | |
| | 7 | Инсталиран Node.js (препорачано v16.x или v18.x) |
| | 8 | |
| | 9 | npm (за управување со пакети) |
| | 10 | |
| | 11 | Пристап до PostgreSQL база преку SSH |
| | 12 | |
| | 13 | === 2. Клонирање и Инсталација на Зависности |
| | 14 | |
| | 15 | {{{ |
| | 16 | git clone https://github.com/andrejshuma/trekr.git |
| | 17 | cd trekr |
| | 18 | cd frontend |
| | 19 | npm install |
| | 20 | |
| | 21 | }}} |
| | 22 | |
| | 23 | === 3. Конекција со Базата на Податоци |
| | 24 | |
| | 25 | Отворете нов терминал и стартувајте SSH тунел до базата: |
| | 26 | |
| | 27 | {{{ |
| | 28 | ssh -v -2 -C -N -L 9999:localhost:5432 t_trekr@194.149.135.130 |
| | 29 | }}} |
| | 30 | |
| | 31 | Терминалот мора да остане отворен додека работи апликацијата. |
| | 32 | |
| | 33 | === 4. Конфигурација на Околина (Environment) |
| | 34 | |
| | 35 | Креирај .env фајл во root и постави конекциски параметри со базата |
| | 36 | |
| | 37 | {{{ |
| | 38 | SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:9999/db_202526z_va_prj_trekr |
| | 39 | SPRING_DATASOURCE_USERNAME=db_202526z_va_prj_trekr_owner |
| | 40 | SPRING_DATASOURCE_PASSWORD=39ee816617c3 |
| | 41 | }}} |
| | 42 | |
| | 43 | === 5. Стартување на апликацијата |
| | 44 | |
| | 45 | Во терминал извршете ги овие команди |
| | 46 | |
| | 47 | {{{ |
| | 48 | cd trekr |
| | 49 | cd frontend |
| | 50 | npm run dev |
| | 51 | |
| | 52 | }}} |
| | 53 | |
| | 54 | По извршување на овие команди предниот дел на апликацијата ќе биде достапен на http://localhost:5173 |
| | 55 | |
| | 56 | Потоа отворете го фолдерот backend во IntelliJ и извршете ја BackendApplication.java класата и со тоа ќе го стартувате серверот |
| | 57 | |
| | 58 | Сега целосно можете да ја користите апликацијата |
| | 59 | |
| | 60 | |
| | 61 | === 6. Логирање или Регистрирање (автентикација) |
| | 62 | |
| | 63 | На почетната страна изберете да направите нов акаунт или да се логирате на веќе постоечки акаунт и така ќе добиете целосен пристап до контролниот центар на страната |
| | 64 | |