| 1 | == Потребен софтвер. |
| 2 | |
| 3 | Потребно е да имате во компјутерот NodeJs бидјќи backend-от на апликацијата го користи за пристап до Postgre базата. Исто така треба да имате и npm инсталирано. |
| 4 | |
| 5 | == Објасување за инсталација |
| 6 | |
| 7 | Структурата на апликацијата е едноставна. Во backend фолдерот се наоѓа NodeJs заедно со Express. Од терминал, навигирајте до тој фолдер и извршете {{{npm install}}} (можно е да морате со {{{sudo npm install}}}). Ова ќе ги инсталира сите зависности како cors i pg npm пакетите. |
| 8 | Потоа истото направете го во frontend фолдерот. Со {{{npm install}} ќе ги инсталирате сите зависности како react-dom, chakraui, formik, etc. |
| 9 | |
| 10 | == Објаснување за стартување |
| 11 | |
| 12 | Прво стартувајте ја тунел скриптата која е дадена во самиот root фолдер. Ќе треба да внесете password кој е исто така даден во readme фајл. |
| 13 | |
| 14 | За стартување на серверот влезете во фолдерот backend и извршете {{{nodemon index.js}}}. Nodemon е пакет кој е додаден како зависност и автоматски ќе го рефрешира серверот по секоја промена. Доколку имате проблем од која било причина, може да искористите {{{node.js}}}. Со ова серверот е стартуван на localhost:3001 и ќе ви ги даде податоците од повикот како JSON пакет (ова е само за тестирање, во продукциска база не би имале пристап директно до Express серверот бидејќи само frontendot ќе биде whitelisted за пристап. |
| 15 | |
| 16 | За стартување на самата апликација, во frontend фолдерот извршете {{{npm run dev}}}. Ова ќе ја отвори апликацијата на localhost:3000 и тука ќе ви биде се прикажано. Логин моментално не е имплементирано но за тестирање е исто како да сте логирани од акаунт на застапништво (во случајот БМВ М-Кар). Може да креирате нов корисник (клиент) исто така за тестирање, ова нормално не би било достапно доколку би биле веќе логирани. |
| 17 | |